@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-d58a9979]{min-height:100vh;display:flex;background:#0f0f1a}.onboarding-left[data-v-d58a9979]{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-d58a9979]{flex:1}.onboarding-brand[data-v-d58a9979]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.onboarding-logo-mark[data-v-d58a9979]{width:40px;height:40px;object-fit:contain;background:#111;border-radius:8px;padding:4px}.onboarding-brand-name[data-v-d58a9979]{font-size:18px;font-weight:600;color:#111827;letter-spacing:-.01em}.right-content[data-v-d58a9979]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:520px;margin:0 auto;width:100%}.onboarding-logo-mark[data-v-d58a9979]{height:26px;width:auto}.onboarding-left-content[data-v-d58a9979]{flex-shrink:0}.left-title[data-v-d58a9979]{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-d58a9979]{font-size:15px;color:#6b7280;line-height:1.6;margin:0;max-width:460px}.progress-bar[data-v-d58a9979]{display:flex;gap:8px;flex-shrink:0;margin-top:40px}.progress-segment[data-v-d58a9979]{flex:1;height:4px;border-radius:2px;background:#e5e7eb;transition:background .3s ease}.progress-segment.active[data-v-d58a9979]{background:#cf0}.progress-segment.completed[data-v-d58a9979]{background:#ccff0080}.onboarding-right[data-v-d58a9979]{width:52%;background:#0f0f1a;padding:40px 48px;display:flex;flex-direction:column;min-height:100vh}.right-content[data-v-d58a9979]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:480px;margin:0 auto;width:100%}.screen-panel[data-v-d58a9979]{display:flex;flex-direction:column;gap:14px}.slide-left-enter-active[data-v-d58a9979],.slide-left-leave-active[data-v-d58a9979],.slide-right-enter-active[data-v-d58a9979],.slide-right-leave-active[data-v-d58a9979]{transition:opacity .25s ease,transform .25s ease}.slide-left-enter-from[data-v-d58a9979]{opacity:0;transform:translate(24px)}.slide-left-leave-to[data-v-d58a9979],.slide-right-enter-from[data-v-d58a9979]{opacity:0;transform:translate(-24px)}.slide-right-leave-to[data-v-d58a9979]{opacity:0;transform:translate(24px)}.status-fade-enter-active[data-v-d58a9979],.status-fade-leave-active[data-v-d58a9979]{transition:opacity .15s ease}.status-fade-enter-from[data-v-d58a9979],.status-fade-leave-to[data-v-d58a9979]{opacity:0}.setup-form[data-v-d58a9979]{display:flex;flex-direction:column;gap:16px}.field[data-v-d58a9979]{display:flex;flex-direction:column;gap:6px}.field label[data-v-d58a9979]{font-size:13px;font-weight:600;color:#ffffffb3}.field input[data-v-d58a9979],.field textarea[data-v-d58a9979]{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-d58a9979]::placeholder,.field textarea[data-v-d58a9979]::placeholder{color:#ffffff4d}.field input[data-v-d58a9979]:focus,.field textarea[data-v-d58a9979]:focus{outline:none;border-color:#cf0;box-shadow:0 0 0 3px #ccff0026}.env-toggle[data-v-d58a9979]{display:flex;gap:0;background:#ffffff0f;border-radius:8px;padding:2px}.env-pill[data-v-d58a9979]{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-d58a9979]:hover{color:#ffffffb3}.env-pill.active[data-v-d58a9979]{background:#ffffff1a;color:#fff;box-shadow:0 1px 2px #0003}.product-urls-list[data-v-d58a9979]{display:flex;flex-direction:column;gap:8px}.product-url-entry[data-v-d58a9979]{display:flex;flex-direction:column;gap:4px}.product-url-row[data-v-d58a9979]{display:flex;gap:6px;align-items:center}.product-url-input[data-v-d58a9979]{flex:1;min-width:0}.input-with-status[data-v-d58a9979]{position:relative;display:flex;align-items:center}.input-with-status input[data-v-d58a9979]{width:100%;padding-right:36px}.input-with-status input.input-valid[data-v-d58a9979]{border-color:#05966980}.input-with-status input.input-invalid[data-v-d58a9979]{border-color:#ef444480}.input-status[data-v-d58a9979]{position:absolute;right:10px;display:flex;align-items:center;pointer-events:none}.input-status.valid[data-v-d58a9979]{color:#059669}.input-status.invalid[data-v-d58a9979]{color:#ef4444}.url-remove-btn[data-v-d58a9979]{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:none;background:none;color:#ffffff59;cursor:pointer;border-radius:6px}.url-remove-btn[data-v-d58a9979]:hover{color:#ef4444;background:#ef44441a}.add-url-btn[data-v-d58a9979]{display:flex;align-items:center;gap:6px;padding:8px 0;border:none;background:none;color:#ffffff73;font-size:13px;font-weight:500;cursor:pointer}.add-url-btn[data-v-d58a9979]:hover{color:#fff}.field-error[data-v-d58a9979]{font-size:12px;color:#ef4444}.credentials-section[data-v-d58a9979]{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.credentials-header[data-v-d58a9979]{font-size:13px;font-weight:600;color:#ffffffb3}.credentials-optional[data-v-d58a9979]{font-weight:400;color:#ffffff59}.credentials-fields[data-v-d58a9979]{display:flex;flex-direction:column;gap:12px}.cred-row[data-v-d58a9979]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cred-field[data-v-d58a9979]{gap:4px!important}.login-method-toggle[data-v-d58a9979]{display:flex;gap:0;background:#ffffff0f;border-radius:6px;padding:2px}.login-method-pill[data-v-d58a9979]{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-d58a9979]:hover{color:#ffffffb3}.login-method-pill.active[data-v-d58a9979]{background:#ffffff1a;color:#fff}.sso-toggle[data-v-d58a9979]{display:flex;gap:0;background:#ffffff0f;border-radius:6px;padding:2px;margin-top:2px}.sso-pill[data-v-d58a9979]{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-d58a9979]:hover{color:#ffffffb3}.sso-pill.active[data-v-d58a9979]{background:#ffffff1a;color:#fff}.password-wrapper[data-v-d58a9979]{position:relative}.password-wrapper input[data-v-d58a9979]{padding-right:42px}.password-toggle[data-v-d58a9979]{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-d58a9979]:hover{color:#fff}.error[data-v-d58a9979]{color:#ef4444;font-size:14px;margin:0;text-align:center}.holmes-self-check[data-v-d58a9979]{color:#cf0;font-size:14px;margin:0;text-align:center;font-weight:500}.integ-grid[data-v-d58a9979]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.integ-card[data-v-d58a9979]{display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;transition:all .15s ease;gap:10px}.integ-card.connected[data-v-d58a9979]{border-color:#22c55e4d;background:#22c55e0d}.integ-card-top[data-v-d58a9979]{display:flex;align-items:center;gap:8px}.integ-card-icon[data-v-d58a9979]{display:flex;align-items:center;width:20px;height:20px;color:#ffffffb3;flex-shrink:0}.integ-card-name[data-v-d58a9979]{font-size:14px;font-weight:600;color:#fff}.integ-card-desc[data-v-d58a9979]{font-size:12px;color:#fff6;margin:0;line-height:1.4}.integ-card-bottom[data-v-d58a9979]{display:flex}.integ-connect-btn[data-v-d58a9979]{padding:5px 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:transparent;color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.integ-connect-btn[data-v-d58a9979]:hover{background:#ffffff14;border-color:#cf0;color:#cf0}.integ-connected-check[data-v-d58a9979]{display:flex;align-items:center;gap:4px;color:#22c55e;font-size:12px;font-weight:500}.integ-coverage[data-v-d58a9979]{margin-top:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05;display:flex;flex-direction:column;gap:2px}.integ-coverage-count[data-v-d58a9979]{font-size:13px;font-weight:600;color:#fff9}.integ-coverage-hint[data-v-d58a9979]{font-size:12px;color:#ffffff4d}.screen-actions[data-v-d58a9979]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.btn-primary[data-v-d58a9979]{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-d58a9979]:hover{background:#b8e600;transform:scale(1.01)}.btn-primary[data-v-d58a9979]:active{transform:scale(.99)}.btn-primary[data-v-d58a9979]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-finish[data-v-d58a9979]{display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-d58a9979]{padding:10px 20px;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-d58a9979]:hover{background:#ffffff0d;border-color:#ffffff40;color:#fff}.auth-toast[data-v-d58a9979]{width:100%;padding:8px 16px;border-radius:8px;margin-bottom:12px;font-size:13px;font-weight:500;transition:all .3s ease}.auth-toast.testing[data-v-d58a9979]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9}.auth-toast.success[data-v-d58a9979]{background:#0596691a;border:1px solid rgba(5,150,105,.3);color:#34d399}.auth-toast.failed[data-v-d58a9979]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.auth-toast-content[data-v-d58a9979]{display:inline-flex;align-items:center;gap:6px}.auth-toast.has-screenshot[data-v-d58a9979]{cursor:pointer;position:relative}.auth-toast-screenshot[data-v-d58a9979]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.92);width:420px;background:#1a1a1a;border-radius:12px;box-shadow:0 16px 48px #00000073;padding:6px;z-index:100;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease}.auth-toast.has-screenshot:hover .auth-toast-screenshot[data-v-d58a9979]{opacity:1;transform:translate(-50%) scale(1)}.auth-toast-screenshot img[data-v-d58a9979]{width:100%;border-radius:8px;display:block}.toast-fade-enter-active[data-v-d58a9979],.toast-fade-leave-active[data-v-d58a9979]{transition:opacity .25s ease,transform .25s ease}.toast-fade-enter-from[data-v-d58a9979],.toast-fade-leave-to[data-v-d58a9979]{opacity:0;transform:translateY(-8px)}.url-spinner[data-v-d58a9979]{width:14px;height:14px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffff80;border-radius:50%;animation:spin-d58a9979 .6s linear infinite}.url-spinner.small[data-v-d58a9979]{width:12px;height:12px}@keyframes spin-d58a9979{to{transform:rotate(360deg)}}@keyframes fieldFadeIn-d58a9979{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.screen-panel .field[data-v-d58a9979],.screen-panel .credentials-section[data-v-d58a9979],.screen-panel .integ-category[data-v-d58a9979]{animation:fieldFadeIn-d58a9979 .3s ease both}.screen-panel[data-v-d58a9979]>:nth-child(1){animation-delay:0ms}.screen-panel[data-v-d58a9979]>:nth-child(2){animation-delay:60ms}.screen-panel[data-v-d58a9979]>:nth-child(3){animation-delay:.12s}.screen-panel[data-v-d58a9979]>:nth-child(4){animation-delay:.18s}.screen-panel[data-v-d58a9979]>:nth-child(5){animation-delay:.24s}.screen-panel[data-v-d58a9979]>:nth-child(6){animation-delay:.3s}@media (max-width: 768px){.onboarding-shell[data-v-d58a9979]{flex-direction:column}.onboarding-left[data-v-d58a9979]{width:auto;padding:24px 24px 16px;min-height:auto;margin:12px 12px 0;border-radius:16px}.left-title[data-v-d58a9979]{font-size:24px}.left-desc[data-v-d58a9979]{font-size:14px}.onboarding-right[data-v-d58a9979]{width:100%;padding:24px;min-height:auto;flex:1}.right-content[data-v-d58a9979]{max-width:100%}.progress-bar[data-v-d58a9979]{margin-top:16px}}.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-3f77adcb]{max-width:1100px}.sticky-sentinel[data-v-3f77adcb]{height:0}.sticky-back-bar[data-v-3f77adcb]{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-3f77adcb]{border-bottom-color:var(--border)}.sticky-title[data-v-3f77adcb]{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-3f77adcb]{opacity:1}.back-link[data-v-3f77adcb]{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-3f77adcb]:hover{color:var(--muted)}.detail-top[data-v-3f77adcb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.detail-title[data-v-3f77adcb]{font-size:22px;font-weight:700;margin:0;flex:1;min-width:0}.detail-top-actions[data-v-3f77adcb]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-3f77adcb]{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-3f77adcb]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--muted)}.action-btn[data-v-3f77adcb]:disabled{opacity:.45;cursor:not-allowed}.action-btn-cta[data-v-3f77adcb]{border-style:dashed;color:var(--muted)}.action-btn-cta[data-v-3f77adcb]:hover{color:var(--text);border-style:solid}.detail-badges[data-v-3f77adcb]{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.detail-dropdown[data-v-3f77adcb]{position:relative}.detail-sev[data-v-3f77adcb],.detail-status[data-v-3f77adcb]{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-3f77adcb]{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-3f77adcb]{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-3f77adcb]:hover{background:var(--surface-alt)}.detail-dropdown-item.active[data-v-3f77adcb]: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-3f77adcb]{color:var(--muted);font-size:14px}.badge-meta[data-v-3f77adcb]{font-size:13px;color:var(--muted)}.agent-tag[data-v-3f77adcb]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.02em}.agent-tag--happy[data-v-3f77adcb]{background:#16a34a1a;color:#16a34a}.agent-tag--edge[data-v-3f77adcb]{background:#a162071a;color:#a16207}.agent-tag--error[data-v-3f77adcb]{background:#dc26261a;color:#dc2626}.agent-tag--a11y[data-v-3f77adcb]{background:#6366f11a;color:#6366f1}.agent-tag--responsive[data-v-3f77adcb]{background:#0ea5e91a;color:#0ea5e9}.verdict-group[data-v-3f77adcb]{display:flex;gap:4px}.verdict-btn[data-v-3f77adcb]{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-3f77adcb]:hover:not(:disabled){border-color:#16a34a;color:#16a34a}.verdict-btn.active[data-v-3f77adcb]{border-color:#16a34a;color:#16a34a;background:#16a34a14}.verdict-btn[data-v-3f77adcb]:disabled{opacity:.5;cursor:not-allowed}.verdict-btn.verdict-not-bug[data-v-3f77adcb]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.verdict-btn.verdict-not-bug.active[data-v-3f77adcb]{border-color:#dc2626;color:#dc2626;background:#dc262614}.detail-meta-bar[data-v-3f77adcb]{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-3f77adcb]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-3f77adcb]{font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--muted)}.meta-value[data-v-3f77adcb]{font-size:15px;font-weight:600;color:var(--text)}.meta-value-accent[data-v-3f77adcb]{color:#16a34a}.detail-card[data-v-3f77adcb]{padding:20px 24px;border:1px solid var(--border);border-radius:10px;margin-bottom:24px;background:var(--surface)}.payload-loading[data-v-3f77adcb]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted);font-size:13px}.card-title[data-v-3f77adcb]{font-size:14px;font-weight:700;margin:0 0 10px}.card-text[data-v-3f77adcb]{font-size:14px;line-height:1.65;margin:0;color:var(--text)}.detail-ea-row[data-v-3f77adcb]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.why-urgent-card[data-v-3f77adcb]{padding:16px 20px;border-radius:10px;background:#eab3080f;border:1px solid rgba(234,179,8,.2);margin-bottom:16px}.why-urgent-label[data-v-3f77adcb]{font-size:13px;font-weight:700;margin:0 0 8px;color:#a16207}.why-urgent-text[data-v-3f77adcb]{font-size:13px;line-height:1.6;margin:0;color:var(--text)}.ea-card[data-v-3f77adcb]{padding:16px 20px;border-radius:10px}.ea-card.expected[data-v-3f77adcb]{background:#22c55e0f;border:1px solid rgba(34,197,94,.2)}.ea-card.actual[data-v-3f77adcb]{background:#ef44440f;border:1px solid rgba(239,68,68,.2)}.ea-label[data-v-3f77adcb]{font-size:13px;font-weight:700;margin:0 0 8px}.ea-label.expected[data-v-3f77adcb]{color:#15803d}.ea-label.actual[data-v-3f77adcb]{color:#b91c1c}.ea-text[data-v-3f77adcb]{font-size:13px;line-height:1.6;margin:0;color:var(--text)}.detail-steps-row[data-v-3f77adcb]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.recording-panel[data-v-3f77adcb]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.recording-player[data-v-3f77adcb]{display:flex;flex-direction:column;padding:16px}.recording-title[data-v-3f77adcb]{margin:0 0 12px}.recording-player video[data-v-3f77adcb]{width:100%;border-radius:6px;border:1px solid var(--border);display:block;background:#0a0a0a;object-fit:contain;max-height:480px}.recording-loading[data-v-3f77adcb]{border:1px dashed var(--border);border-radius:6px;padding:16px;color:var(--muted);font-size:13px;text-align:center}.recording-placeholder[data-v-3f77adcb]{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-3f77adcb]{font-size:14px;font-weight:500;color:var(--text)}.recording-hint[data-v-3f77adcb]{font-size:12px;color:var(--muted)}@media (max-width: 768px){.detail-ea-row[data-v-3f77adcb],.detail-steps-row[data-v-3f77adcb]{grid-template-columns:1fr}.detail-top[data-v-3f77adcb]{flex-direction:column}.detail-meta-bar[data-v-3f77adcb]{flex-wrap:wrap;gap:20px}}.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-b088590e]{display:flex;flex-direction:column;gap:20px}.dash-health-row[data-v-b088590e]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:0}.dash-health-card[data-v-b088590e]{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-b088590e]{border-color:#ef444433;background:linear-gradient(135deg,rgba(239,68,68,.03) 0%,var(--surface) 100%)}.dash-health-icon[data-v-b088590e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-health-icon.warn[data-v-b088590e]{background:#ef44441a;color:#ef4444}.dash-health-icon.ok[data-v-b088590e]{background:#22c55e1a;color:#22c55e}.dash-health-body[data-v-b088590e]{flex:1;min-width:0}.dash-health-body h3[data-v-b088590e]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.dash-health-body p[data-v-b088590e]{margin:0;font-size:13px;line-height:1.4}.dash-since-section[data-v-b088590e]{margin-bottom:0}.dash-since-cards[data-v-b088590e]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dash-since-card[data-v-b088590e]{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-b088590e]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-since-card-icon[data-v-b088590e]{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-b088590e]{background:#6366f11a;color:#6366f1}.dash-since-card-icon.issues-icon[data-v-b088590e]{background:#ef444414;color:#ef4444}.dash-since-card-value[data-v-b088590e]{font-size:24px;font-weight:700;color:var(--text);line-height:1}.dash-since-card-label[data-v-b088590e]{font-size:12px;font-weight:500}.text-danger[data-v-b088590e]{color:#ef4444!important}.dash-findings-section[data-v-b088590e]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.dash-findings-header[data-v-b088590e]{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-b088590e]{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-b088590e]:hover{color:var(--text)}.dash-findings-empty[data-v-b088590e]{padding:24px 20px;text-align:center;font-size:13px;color:var(--muted)}.dash-findings-list[data-v-b088590e]{display:flex;flex-direction:column}.dash-finding-row[data-v-b088590e]{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-b088590e]:last-child{border-bottom:none}.dash-finding-row[data-v-b088590e]:hover{background:var(--surface-alt, rgba(0,0,0,.02))}.dash-finding-sev-dot[data-v-b088590e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-finding-sev-dot.critical[data-v-b088590e]{background:#ef4444}.dash-finding-sev-dot.high[data-v-b088590e]{background:#f97316}.dash-finding-sev-dot.medium[data-v-b088590e]{background:#f59e0b}.dash-finding-sev-dot.low[data-v-b088590e]{background:#6b7280}.dash-finding-body[data-v-b088590e]{flex:1;min-width:0}.dash-finding-title[data-v-b088590e]{font-size:13px;font-weight:500;color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-finding-meta[data-v-b088590e]{display:flex;align-items:center;gap:6px;margin-top:3px}.dash-finding-cat[data-v-b088590e]{font-size:11px;color:var(--muted)}.dash-finding-right[data-v-b088590e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dash-finding-sev-badge[data-v-b088590e]{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:4px}.dash-finding-sev-badge.critical[data-v-b088590e]{background:#ef44441a;color:#ef4444}.dash-finding-sev-badge.high[data-v-b088590e]{background:#f973161a;color:#f97316}.dash-finding-sev-badge.medium[data-v-b088590e]{background:#f59e0b1a;color:#f59e0b}.dash-finding-sev-badge.low[data-v-b088590e]{background:#6b72801a;color:#6b7280}.muted[data-v-b088590e]{color:var(--muted)}.ia-pulse-dot[data-v-b088590e]{width:14px;height:14px;border-radius:50%;background:var(--holmes-lime, #ccff00);display:block;animation:ia-pulse-b088590e 2s ease-in-out infinite;box-shadow:0 0 10px #cf06}@keyframes ia-pulse-b088590e{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.dash-health-icon.ia-active[data-v-b088590e]{background:#ccff001f;color:#70931f}[data-theme=dark] .dash-health-icon.ia-active[data-v-b088590e]{background:#ccff001a;color:var(--holmes-lime)}.ia-stop-btn[data-v-b088590e]{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-b088590e]:hover:not(:disabled){background:#ef44440f;border-color:#ef444480}.ia-stop-btn[data-v-b088590e]:disabled{opacity:.4;cursor:not-allowed}.ia-error-card[data-v-b088590e]{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-b088590e]{background:#ef44440f;border-color:#ef444433}.ia-error-body[data-v-b088590e]{display:flex;flex-direction:column;gap:4px;min-width:0}.ia-error-title[data-v-b088590e]{font-size:13px;font-weight:600;color:#ef4444}.ia-error-message[data-v-b088590e]{font-size:13px;color:var(--muted);line-height:1.5;word-break:break-word}.ia-stats-grid[data-v-b088590e]{grid-template-columns:repeat(3,1fr)!important}.ia-time-icon[data-v-b088590e]{background:#6366f114;color:#818cf8}.ia-time-value[data-v-b088590e]{font-size:16px!important}.ia-section-title-group[data-v-b088590e]{display:flex;align-items:center;gap:8px}.ia-spin-icon[data-v-b088590e]{animation:ia-spin-b088590e 2s linear infinite}@keyframes ia-spin-b088590e{to{transform:rotate(360deg)}}.ia-findings-badge[data-v-b088590e]{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-b088590e]{overflow:hidden}.ia-flows-body[data-v-b088590e]{padding:16px 20px}.ia-discovery-empty[data-v-b088590e]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.ia-pulse-ring[data-v-b088590e]{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-b088590e 2.5s ease-in-out infinite}.ia-pulse-core[data-v-b088590e]{width:16px;height:16px;border-radius:50%;background:var(--holmes-lime, #ccff00);box-shadow:0 0 12px #cf06;animation:ia-core-pulse-b088590e 2s ease-in-out infinite}@keyframes ia-ring-pulse-b088590e{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes ia-core-pulse-b088590e{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(.7);opacity:1}}.ia-discovery-text[data-v-b088590e]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ia-discovery-status[data-v-b088590e]{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-b088590e]{font-size:12px}.ia-area-section[data-v-b088590e]{margin-bottom:16px}.ia-area-section[data-v-b088590e]:last-child{margin-bottom:0}.ia-area-label[data-v-b088590e]{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-b088590e]{display:flex;flex-wrap:wrap;gap:8px}.ia-flow-chip[data-v-b088590e]{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-b088590e]{border-color:#86efac;background:#16a36a0a}.ia-flow-chip.ia-chip-failed[data-v-b088590e]{border-color:#fca5a5;background:#dc26260d}.ia-flow-chip.ia-chip-testing[data-v-b088590e]{border-color:#fdba74;background:#ea580c0d;animation:ia-chip-pulse-b088590e 2s ease infinite}.ia-flow-chip.ia-chip-queued[data-v-b088590e]{opacity:.85}@keyframes ia-chip-pulse-b088590e{0%,to{box-shadow:0 0 #ea580c1f}50%{box-shadow:0 0 0 4px #ea580c0f}}.ia-chip-icon[data-v-b088590e]{display:flex;align-items:center;flex-shrink:0}.ia-dot-queued[data-v-b088590e]{width:8px;height:8px;border-radius:50%;background:#60a5fa;display:inline-block}.ia-chip-name[data-v-b088590e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ia-chip-issue-badge[data-v-b088590e]{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-b088590e]{margin-left:auto;font-size:12px}.ia-log-header[data-v-b088590e]{display:flex;align-items:center}.ia-log-scroll[data-v-b088590e]{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-b088590e]{display:flex;align-items:center;gap:8px;padding:12px 0;justify-content:center}.ia-log-entry[data-v-b088590e]{display:flex;align-items:baseline;gap:10px;animation:ia-fadeIn-b088590e .2s ease}.ia-log-time[data-v-b088590e]{color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.ia-log-msg[data-v-b088590e]{color:var(--text);word-break:break-word}.ia-log-msg.ia-log-success[data-v-b088590e]{color:#16a34a}.ia-log-msg.ia-log-error[data-v-b088590e]{color:#dc2626}.ia-spinner-sm[data-v-b088590e]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;animation:ia-spin-b088590e 1s linear infinite;flex-shrink:0}.ia-finding-enter-active[data-v-b088590e]{animation:ia-slide-in-b088590e .3s ease}.ia-finding-leave-active[data-v-b088590e]{animation:ia-slide-in-b088590e .2s ease reverse}@keyframes ia-slide-in-b088590e{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ia-chip-enter-active[data-v-b088590e]{animation:ia-pop-in-b088590e .3s ease}@keyframes ia-pop-in-b088590e{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ia-area-enter-active[data-v-b088590e]{animation:ia-fadeIn-b088590e .3s ease}@keyframes ia-fadeIn-b088590e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ia-log-item-enter-active[data-v-b088590e]{animation:ia-log-slide-b088590e .3s ease-out}.ia-log-item-move[data-v-b088590e]{transition:transform .3s ease}@keyframes ia-log-slide-b088590e{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.ia-stats-grid[data-v-b088590e]{grid-template-columns:1fr!important}.dash-health-card[data-v-b088590e]{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-3af9af86]{display:flex;flex-direction:column;gap:20px;padding:4px 0}.rs-animated[data-v-3af9af86]>*{opacity:0;transform:translateY(12px);animation:rs-enter-3af9af86 .4s ease forwards}@keyframes rs-enter-3af9af86{to{opacity:1;transform:translateY(0)}}.rs-hero[data-v-3af9af86]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;border-radius:12px;text-align:center}.rs-hero-clean[data-v-3af9af86]{background:linear-gradient(135deg,#16a36a14,#16a36a05);border:1px solid rgba(22,163,106,.2)}.rs-hero-clean .rs-hero-icon[data-v-3af9af86]{color:#16a34a}.rs-hero-warn[data-v-3af9af86]{background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.2)}.rs-hero-warn .rs-hero-icon[data-v-3af9af86]{color:#f59e0b}.rs-hero-cancelled[data-v-3af9af86]{background:linear-gradient(135deg,#6b728014,#6b728005);border:1px solid rgba(107,114,128,.2)}.rs-hero-cancelled .rs-hero-icon[data-v-3af9af86]{color:#6b7280}.rs-hero-icon[data-v-3af9af86]{width:48px;height:48px}.rs-animated .rs-hero-icon svg[data-v-3af9af86]{animation:rs-icon-pop-3af9af86 .5s ease .3s both}@keyframes rs-icon-pop-3af9af86{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.rs-hero-title[data-v-3af9af86]{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);margin:0}.rs-hero-meta[data-v-3af9af86]{font-size:.85rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;gap:6px}.rs-hero-dot[data-v-3af9af86]{opacity:.5}.rs-stats[data-v-3af9af86]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rs-stat-card[data-v-3af9af86]{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-3af9af86]{font-size:1.75rem;font-weight:700;color:var(--text-primary, #111827);line-height:1.2}.rs-stat-label[data-v-3af9af86]{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-3af9af86]{color:#16a34a}.rs-num-warn[data-v-3af9af86]{color:#ef4444}.rs-num-yellow[data-v-3af9af86]{color:#f59e0b}.rs-severity[data-v-3af9af86]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:16px 20px}.rs-section-title[data-v-3af9af86]{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-3af9af86]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--border-color, #e5e7eb);margin-bottom:10px}.rs-sev-bar-seg[data-v-3af9af86]{height:100%;transition:width .8s ease}.rs-animated .rs-sev-bar-seg[data-v-3af9af86]{width:0!important;animation:rs-bar-grow-3af9af86 .8s ease .5s forwards}@keyframes rs-bar-grow-3af9af86{to{width:var(--target-width)}}.rs-sev-critical[data-v-3af9af86]{background:#ef4444}.rs-sev-high[data-v-3af9af86]{background:#f97316}.rs-sev-medium[data-v-3af9af86]{background:#f59e0b}.rs-sev-low[data-v-3af9af86]{background:#6b7280}.rs-sev-legend[data-v-3af9af86]{display:flex;gap:16px;flex-wrap:wrap}.rs-sev-legend-item[data-v-3af9af86]{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-secondary, #6b7280)}.rs-sev-dot[data-v-3af9af86]{width:8px;height:8px;border-radius:50%}.rs-sev-dot.rs-sev-critical[data-v-3af9af86]{background:#ef4444}.rs-sev-dot.rs-sev-high[data-v-3af9af86]{background:#f97316}.rs-sev-dot.rs-sev-medium[data-v-3af9af86]{background:#f59e0b}.rs-sev-dot.rs-sev-low[data-v-3af9af86]{background:#6b7280}.rs-actions[data-v-3af9af86]{display:flex;gap:10px;padding-top:4px}.rs-btn-primary[data-v-3af9af86]{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-3af9af86]:hover{opacity:.9}.rs-btn-secondary[data-v-3af9af86]{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-3af9af86]:hover{background:var(--hover-bg, #f9fafb)}:root[data-theme=dark] .rs-hero-clean[data-v-3af9af86]{background:linear-gradient(135deg,#16a36a1f,#16a36a0a);border-color:#16a36a40}:root[data-theme=dark] .rs-hero-warn[data-v-3af9af86]{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);border-color:#f59e0b40}:root[data-theme=dark] .rs-hero-cancelled[data-v-3af9af86]{background:linear-gradient(135deg,#6b72801f,#6b72800a);border-color:#6b728040}.auth-loading[data-v-7721d384]{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-7721d384]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-7721d384 .8s linear infinite}.page[data-v-7721d384]{max-width:100%;margin:0;padding:26px 20px 40px}.hero[data-v-7721d384]{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-7721d384]{margin:6px 0;font-size:32px}.chip[data-v-7721d384]{padding:8px 12px;border-radius:999px;background:var(--surface-alt, #f1f4f8);color:var(--text);font-weight:600}.hero-card[data-v-7721d384]{background:var(--surface-alt, #f1f4f8);border:1px solid var(--border);border-radius:14px;padding:14px;width:260px}.pulse[data-v-7721d384]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #7cf5c433}.grid[data-v-7721d384]{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.sidebar[data-v-7721d384],.content[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.table[data-v-7721d384]{border:1px solid var(--border);border-radius:12px;overflow:hidden;width:100%}.table.full-width[data-v-7721d384]{width:100%}.table-head[data-v-7721d384],.table-body .row[data-v-7721d384]{display:flex;gap:12px;padding:10px 12px;width:100%}.table-body[data-v-7721d384]{width:100%}.table-head[data-v-7721d384]{background:var(--surface-alt);font-weight:700;color:var(--muted)}.table-body .row[data-v-7721d384]{border-top:1px solid var(--border);align-items:center;gap:8px}.table-head span[data-v-7721d384],.table-body .row>span[data-v-7721d384]{flex:1;min-width:0}.table-head span[data-v-7721d384]:first-child,.table-body .row>span[data-v-7721d384]:first-child{flex:1.2}.table .name[data-v-7721d384]{font-weight:700}.custom-grid[data-v-7721d384]{display:flex;gap:12px;flex-wrap:wrap}.integrations-page[data-v-7721d384]{display:flex;flex-direction:column;gap:32px;width:100%}.int-category-section[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.int-category-title[data-v-7721d384]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.int-category-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 700px){.int-category-grid[data-v-7721d384]{grid-template-columns:1fr}}.int-card[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border)}@keyframes intCardFadeIn-7721d384{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.int-category-grid .int-card[data-v-7721d384]{animation:intCardFadeIn-7721d384 .3s ease both}.int-category-grid .int-card[data-v-7721d384]:nth-child(1){animation-delay:0ms}.int-category-grid .int-card[data-v-7721d384]:nth-child(2){animation-delay:80ms}.int-card.int-connected[data-v-7721d384]{border-left:3px solid hsl(78,65%,35%)}.int-card-top[data-v-7721d384]{display:flex;align-items:center;gap:12px}.int-category-label[data-v-7721d384]{font-size:12px;color:var(--muted);margin-top:1px}.int-card-desc[data-v-7721d384]{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.int-card-actions[data-v-7721d384]{display:flex;align-items:center;gap:8px;margin-top:auto}.int-connect-btn[data-v-7721d384]{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-7721d384]:hover{background:#607e1b;transform:scale(1.01)}.int-connect-btn[data-v-7721d384]:active{transform:scale(.99)}.int-connected-btn[data-v-7721d384]{background:#70931f26;color:#607e1b}.int-connected-btn[data-v-7721d384]:hover{background:#70931f40}[data-theme=dark] .int-connect-btn[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .int-connect-btn[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}[data-theme=dark] .int-connected-btn[data-v-7721d384]{background:#ccff0026;color:var(--holmes-lime)}[data-theme=dark] .int-connected-btn[data-v-7721d384]:hover{background:#ccff0040}[data-theme=dark] .int-card.int-connected[data-v-7721d384]{border-left-color:var(--holmes-lime)}.int-chevron[data-v-7721d384]{transition:transform .2s ease;flex-shrink:0}.chevron-rotated[data-v-7721d384]{transform:rotate(180deg)}.int-icon[data-v-7721d384]{width:32px;height:32px;object-fit:contain;flex-shrink:0}[data-theme=dark] .int-icon[src*=github][data-v-7721d384],[data-theme=dark] .int-icon[src*=linear][data-v-7721d384],[data-theme=dark] .int-icon[src*=vercel][data-v-7721d384],[data-theme=dark] .int-icon[src*=mixpanel][data-v-7721d384],[data-theme=dark] .int-icon[src*=posthog][data-v-7721d384],[data-theme=dark] .int-icon[src*=sentry][data-v-7721d384]{filter:invert(1)}.int-name[data-v-7721d384]{font-size:15px;font-weight:600}.int-settings-panel[data-v-7721d384]{margin:0 -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--border);animation:intPanelSlide-7721d384 .25s ease}@keyframes intPanelSlide-7721d384{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.int-repos-section[data-v-7721d384]{padding:12px 0;border-bottom:1px solid var(--border)}.int-settings-list[data-v-7721d384]{padding-top:4px}.int-disconnect-row[data-v-7721d384]{padding-top:12px;margin-top:4px;display:flex;justify-content:flex-end}button.danger[data-v-7721d384]{color:#ef4444!important}button.danger[data-v-7721d384]:hover{background:#ef44441a!important}.int-setting-row[data-v-7721d384]{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-7721d384]:last-child{border-bottom:none}.int-setting-info[data-v-7721d384]{flex:1;min-width:0}.int-setting-label[data-v-7721d384]{font-size:14px;font-weight:500}.int-setting-hint[data-v-7721d384]{font-size:12px;color:var(--muted);margin-top:2px}.int-setting-input[data-v-7721d384]{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-7721d384]{width:70px;text-align:center}.int-setting-input[data-v-7721d384]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.toggle-switch[data-v-7721d384]{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.toggle-switch input[data-v-7721d384]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-7721d384]{width:48px;height:28px;border-radius:14px;background:#ccc;position:relative;transition:background .2s ease}.toggle-track[data-v-7721d384]: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-7721d384]{background:#6b8f3c}.toggle-switch input:checked+.toggle-track[data-v-7721d384]:after{transform:translate(20px);background:#fff}[data-theme=dark] .toggle-switch input:checked+.toggle-track[data-v-7721d384]{background:var(--holmes-lime)}[data-theme=dark] .toggle-switch input:checked+.toggle-track[data-v-7721d384]:after{background:#1a1a2e}.int-settings-panel button.primary.pill[data-v-7721d384]{background:#70931f;color:#fff;border:none}.int-settings-panel button.primary.pill[data-v-7721d384]:hover{background:#607e1b;transform:scale(1.01)}.int-settings-panel button.primary.pill[data-v-7721d384]:active{transform:scale(.99)}[data-theme=dark] .int-settings-panel button.primary.pill[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .int-settings-panel button.primary.pill[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}.card[data-v-7721d384]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;width:100%}.repo-list[data-v-7721d384]{margin-top:12px;display:grid;gap:8px}.repo-row[data-v-7721d384]{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-7721d384]{font-weight:700;color:var(--text)}.eyebrow[data-v-7721d384]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.ghost[data-v-7721d384]{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 10px}.banner.error[data-v-7721d384]{background:#ffb6b6}.banner.notice[data-v-7721d384]{background:#7cf5c4}@media (max-width: 960px){.grid[data-v-7721d384],.hero[data-v-7721d384]{flex-direction:column}.hero-card[data-v-7721d384]{width:auto}}.shell[data-v-7721d384]{display:flex;min-height:100vh;background:var(--bg, #f0f2ed)}.sidebar-nav[data-v-7721d384]{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-7721d384]{overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.sidebar-nav>.section[data-v-7721d384]::-webkit-scrollbar{display:none}.sidebar-nav.collapsed[data-v-7721d384]{width:56px;padding:16px 6px;align-items:center}.sidebar-nav.collapsed .product-switcher[data-v-7721d384],.sidebar-nav.collapsed .nav-label-text[data-v-7721d384],.sidebar-nav.collapsed .user-name[data-v-7721d384],.sidebar-nav.collapsed .user-menu[data-v-7721d384]{display:none}.sidebar-nav.collapsed .holmes-logo[data-v-7721d384]{justify-content:center;padding:4px 0}.sidebar-nav.collapsed .holmes-logo-text[data-v-7721d384]{display:none}.sidebar-nav.collapsed .nav-list[data-v-7721d384]{align-items:center}.sidebar-nav.collapsed .nav-item[data-v-7721d384]{width:40px;padding:10px;justify-content:center;border-left:none}.sidebar-nav.collapsed .nav-item.active[data-v-7721d384]{border-left:none;padding-left:10px}.sidebar-nav.collapsed .sidebar-footer[data-v-7721d384]{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px}.sidebar-nav.collapsed .user-btn[data-v-7721d384]{justify-content:center}.sidebar-nav.collapsed .user-btn .avatar[data-v-7721d384]{width:32px;height:32px;font-size:11px}.sidebar-nav.collapsed .collapse-btn[data-v-7721d384]{width:32px;height:28px}.sidebar-nav[data-v-7721d384]::-webkit-scrollbar{display:none}.holmes-logo[data-v-7721d384]{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-7721d384]{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-7721d384]{width:18px;height:18px;object-fit:contain}.holmes-logo-text[data-v-7721d384]{height:16px;width:auto;color:var(--text);flex-shrink:0}.logo-block[data-v-7721d384]{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px}.product-switcher[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.product-switcher .product-name[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-chevron[data-v-7721d384]{color:var(--muted);flex-shrink:0}.product-avatar[data-v-7721d384]{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-7721d384]{width:40px;height:40px;padding:4px}.avatar-initial[data-v-7721d384]{font-weight:700;color:var(--text)}.avatar-logo[data-v-7721d384]{width:100%;height:100%;object-fit:contain;box-sizing:border-box}.sr-only[data-v-7721d384]{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-7721d384]{display:grid;gap:2px}.chevron[data-v-7721d384]{font-size:14px;color:var(--muted);transition:transform .12s ease}.chevron.open[data-v-7721d384]{transform:rotate(180deg)}.product-menu-overlay[data-v-7721d384]{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-7721d384]{align-items:center;justify-content:center;padding:20px}.product-menu[data-v-7721d384]{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-7721d384]{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.product-menu-header h3[data-v-7721d384]{margin:0;font-size:14px;font-weight:700;color:var(--text)}.product-search-box[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.product-search-icon[data-v-7721d384]{flex-shrink:0;color:var(--muted)}.product-search-input[data-v-7721d384]{flex:1;border:none;background:transparent;font-size:13px;color:var(--text);outline:none}.product-search-input[data-v-7721d384]::placeholder{color:var(--muted)}.product-list[data-v-7721d384]{overflow-y:auto;max-height:320px;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.product-list[data-v-7721d384]::-webkit-scrollbar{width:6px}.product-list[data-v-7721d384]::-webkit-scrollbar-track{background:var(--surface-alt)}.product-list[data-v-7721d384]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.product-list[data-v-7721d384]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.product-option[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.product-option.selected[data-v-7721d384]{background:#f6ffe0}.product-option.selected[data-v-7721d384]:hover{background:var(--surface-alt)}.product-option[data-v-7721d384]:last-child{border-bottom:none}.product-info[data-v-7721d384]{flex:1;min-width:0}.product-header[data-v-7721d384]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.product-name[data-v-7721d384]{font-weight:600;color:var(--text);font-size:14px}.product-url[data-v-7721d384]{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill[data-v-7721d384]{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-7721d384]{background:#fef3c7;color:#92400e}.pill.production[data-v-7721d384]{background:#dcfce7;color:#166534}.pill.h-test[data-v-7721d384]{background:#0f172a14;color:#0f172a}.pill.success[data-v-7721d384]{background:#22c55e26;color:#22c55e}.add-product-inline[data-v-7721d384]{padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-alt)}.mini-form.card[data-v-7721d384]{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface);display:grid;gap:8px}.field-label[data-v-7721d384]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.add-btn[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--muted)}.add-btn.primary[data-v-7721d384]{background:#70931f;color:#fff;border:none;margin-top:8px}.add-btn.primary[data-v-7721d384]:hover{background:#607e1b}.mini-form[data-v-7721d384]{margin-top:12px;display:grid;gap:10px}.mini-form input[data-v-7721d384],.mini-form textarea[data-v-7721d384],.mini-form select[data-v-7721d384]{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-7721d384]:focus,.mini-form textarea[data-v-7721d384]:focus,.mini-form select[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.mini-form textarea[data-v-7721d384]{resize:vertical;min-height:60px}.section[data-v-7721d384]{display:grid;gap:8px}.section-label[data-v-7721d384]{color:#9ca3af;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-left:6px}.active-block[data-v-7721d384],.status-row[data-v-7721d384],.user-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.active-block[data-v-7721d384]{display:grid;gap:4px}.active-title[data-v-7721d384]{font-weight:700}.status-row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between}.status-pill[data-v-7721d384]{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-7721d384]{margin-top:8px;background:#ecfdf3;border-color:#10b98166;color:#166534}.status-pill.slack.off[data-v-7721d384]{background:#fff7ed;border-color:#f59e0b66;color:#92400e}.status-pill.running[data-v-7721d384]{color:#1a1a2e;background:#cf03}.status-pill.failed[data-v-7721d384]{color:#dc2626;background:#ef444424}.status-pill.completed[data-v-7721d384]{color:#16a34a;background:#22c55e24}.status-pill.pending[data-v-7721d384]{color:#a16207;background:#eab30824}.status-pill.cancelled[data-v-7721d384]{color:#6b7280;background:#6b728024}.runs-table[data-v-7721d384]{margin-top:16px;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.runs-header-row[data-v-7721d384],.runs-row[data-v-7721d384]{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-7721d384]{font-weight:700;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-alt)}.runs-row[data-v-7721d384]:nth-child(2n){background:var(--surface-alt)}.runs-row[data-v-7721d384]{border-bottom:1px solid var(--border-light);font-size:14px}.runs-row[data-v-7721d384]:last-child{border-bottom:none}.runs-col.id[data-v-7721d384]{font-weight:700}.run-chip[data-v-7721d384]{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-7721d384]{font-variant-numeric:tabular-nums}.runs-col.status .status-pill[data-v-7721d384]{text-transform:capitalize}.pill-link[data-v-7721d384]{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-7721d384]:hover{border-color:#cbd5e1;background:var(--surface)}.pill-quiet[data-v-7721d384]{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-7721d384]{cursor:pointer;transition:all .15s ease}.pill-quiet.clickable[data-v-7721d384]:hover{border-color:var(--accent);background:#f0f6ff;color:var(--accent)}.pill-quiet.clickable.disabled[data-v-7721d384]{cursor:default;opacity:.5}.pill-quiet.clickable.disabled[data-v-7721d384]:hover{border-color:#e5e7eb;background:var(--surface-alt);color:var(--text)}.urls-modal[data-v-7721d384]{max-width:650px}.urls-modal .modal-body[data-v-7721d384]{max-height:500px;overflow-y:auto}.urls-list[data-v-7721d384]{list-style:none;margin:0;padding:0}.url-item[data-v-7721d384]{padding:8px 12px;border-bottom:1px solid var(--border)}.url-item[data-v-7721d384]:last-child{border-bottom:none}.url-item a[data-v-7721d384]{color:var(--accent);text-decoration:none;word-break:break-all;font-size:13px}.url-item a[data-v-7721d384]:hover{text-decoration:underline}.urls-empty[data-v-7721d384]{color:var(--muted);text-align:center;padding:24px}.sitemap[data-v-7721d384]{padding:16px}.sitemap-header[data-v-7721d384]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sitemap-count[data-v-7721d384]{font-size:13px;color:var(--muted)}.sitemap-tree[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.sitemap-domain[data-v-7721d384]{background:var(--surface-alt);border-radius:8px;padding:12px;border:1px solid var(--border)}.sitemap-domain-header[data-v-7721d384]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sitemap-icon[data-v-7721d384]{flex-shrink:0}.domain-icon[data-v-7721d384]{width:16px;height:16px;color:var(--accent)}.domain-name[data-v-7721d384]{font-weight:600;font-size:14px;color:var(--text)}.sitemap-paths[data-v-7721d384]{display:flex;flex-direction:column;gap:4px;padding-left:8px}.sitemap-path[data-v-7721d384]{display:flex;align-items:center;gap:8px;position:relative}.path-connector[data-v-7721d384]{width:12px;height:1px;background:var(--border)}.path-link[data-v-7721d384]{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-7721d384]:hover{background:var(--border);color:var(--accent)}.page-icon[data-v-7721d384]{width:14px;height:14px;color:var(--muted)}.path-name[data-v-7721d384]{word-break:break-all}.logs-btn[data-v-7721d384]{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-7721d384]:hover:enabled{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 12px #2563eb1f}.logs-btn[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.run-logs[data-v-7721d384]{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-7721d384]{margin-bottom:6px;font-weight:700;color:#93c5fd}.issues-dots[data-v-7721d384]{display:flex;gap:6px;align-items:center;cursor:pointer}.issue-dot[data-v-7721d384]{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-7721d384]{background:#f97373}.issue-dot.medium[data-v-7721d384]{background:#fbbf66}.issue-dot.low[data-v-7721d384]{background:#6fd3a2}.issues-dots.running .issue-dot[data-v-7721d384]{position:relative}.issues-dots.running .issue-dot[data-v-7721d384]: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-7721d384 2s linear infinite}.runs-col.logs[data-v-7721d384]{display:flex;justify-content:flex-start}.runs-col.actions[data-v-7721d384]{display:flex;justify-content:center}.runs-col.actions .btn-icon-danger[data-v-7721d384]{opacity:.4;transition:opacity .15s ease}.runs-row:hover .runs-col.actions .btn-icon-danger[data-v-7721d384]{opacity:1}.status-pill .status-icon[data-v-7721d384]{flex-shrink:0}.status-pill.completed .status-icon[data-v-7721d384]{color:#16a34a}.phase-indicator[data-v-7721d384]{display:block;font-size:11px;color:var(--muted);margin-top:2px}.flow-modal[data-v-7721d384]{max-width:480px;width:100%}.form-group[data-v-7721d384]{margin-bottom:16px}.form-label[data-v-7721d384]{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-input[data-v-7721d384],.form-textarea[data-v-7721d384]{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-7721d384]:hover,.form-textarea[data-v-7721d384]:hover{border-color:var(--border)}.form-input[data-v-7721d384]:focus,.form-textarea[data-v-7721d384]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.form-textarea[data-v-7721d384]{resize:vertical;min-height:60px}.form-hint[data-v-7721d384]{margin-top:4px;font-size:12px}.flow-actions[data-v-7721d384]{width:100px;text-align:right}.modal-backdrop[data-v-7721d384]{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-7721d384]{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-7721d384],.modal-footer[data-v-7721d384]{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.modal-footer[data-v-7721d384]{border-top:1px solid var(--border);border-bottom:none;justify-content:flex-end;gap:10px}.modal .primary[data-v-7721d384]{background:#70931f;color:#fff;border:none;border-radius:8px;padding:10px 14px;font-weight:600;box-shadow:none}.modal .primary[data-v-7721d384]:hover:enabled{background:#607e1b}.modal-footer .primary[data-v-7721d384]{min-width:auto}.modal-body[data-v-7721d384]{padding:12px 16px 16px;overflow-y:auto}.modal-body pre[data-v-7721d384]{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-7721d384]{background:transparent;border:none;color:var(--muted);font-size:22px;cursor:pointer;line-height:1}.close-btn[data-v-7721d384]:hover{color:var(--text)}.run-config-modal[data-v-7721d384]{width:min(560px,95vw);max-height:90vh}.run-config-body[data-v-7721d384]{padding:24px;display:flex;flex-direction:column;gap:0}.run-section[data-v-7721d384]{padding:20px 0;border-bottom:1px solid var(--border)}.run-section[data-v-7721d384]:first-child{padding-top:0}.run-section[data-v-7721d384]:last-child{border-bottom:none;padding-bottom:0}.run-section-title[data-v-7721d384]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text)}.run-section-content[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.run-field[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.run-field label[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text-secondary)}.run-input[data-v-7721d384]{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-7721d384]:hover{border-color:var(--muted)}.run-input[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-input.small[data-v-7721d384]{width:120px}.run-select[data-v-7721d384]{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-7721d384]:hover{border-color:var(--muted)}.run-select[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-textarea[data-v-7721d384]{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-7721d384]:hover{border-color:var(--muted)}.run-textarea[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.run-advanced-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.issue-type-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.issue-type-checkbox[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border);background:var(--surface-alt)}.issue-type-checkbox[data-v-7721d384]:has(input:checked){border-color:#1a1a2e;background:#f6ffe0}.issue-type-checkbox input[type=checkbox][data-v-7721d384]{width:16px;height:16px;accent-color:#1a1a2e}.btn-icon-small[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--muted);color:var(--text-secondary)}.btn-small[data-v-7721d384]{padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;background:#70931f;color:#fff}.btn-small[data-v-7721d384]:hover{background:#607e1b}.btn-small[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.btn-small.btn-secondary[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.btn-small.btn-secondary[data-v-7721d384]:hover{background:var(--surface-alt)}.run-config-modal .toggle-options[data-v-7721d384]{display:flex;gap:8px;flex-wrap:wrap}.run-config-modal .toggle-chip[data-v-7721d384]{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-7721d384]:hover{border-color:var(--muted);background:var(--surface-alt)}.run-config-modal .toggle-chip.active[data-v-7721d384]{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.run-detail-modal[data-v-7721d384]{width:min(900px,95vw);max-height:90vh}.run-detail-body[data-v-7721d384]{display:flex;flex-direction:column;gap:20px}.run-detail-section[data-v-7721d384]{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;padding:16px}.run-detail-section h4[data-v-7721d384]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.run-detail-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.run-detail-item[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.run-detail-label[data-v-7721d384]{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.run-detail-item span[data-v-7721d384]:not(.run-detail-label):not(.status-pill):not(.issue-dot){font-size:14px;color:var(--text)}.config-value[data-v-7721d384]{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-7721d384]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.context-text[data-v-7721d384],.summary-text[data-v-7721d384]{margin:6px 0 0;font-size:14px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.artifacts-list[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.artifact-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.artifact-header[data-v-7721d384]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.artifact-goal[data-v-7721d384]{font-weight:600;color:var(--text)}.artifact-urls[data-v-7721d384]{font-size:12px;color:var(--muted);background:var(--surface-alt);padding:2px 8px;border-radius:4px}.artifact-video[data-v-7721d384]{margin-bottom:10px}.artifact-video-player[data-v-7721d384]{width:100%;max-height:300px;border-radius:8px;background:#000}.artifact-flow[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.flow-mini-step[data-v-7721d384]{display:flex;gap:10px;align-items:flex-start;font-size:13px}.step-num[data-v-7721d384]{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-7721d384]{color:var(--text-secondary);line-height:1.4}.logs-tabs[data-v-7721d384]{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.logs-modal .logs-tabs[data-v-7721d384]{padding:0 20px}.logs-tab[data-v-7721d384]{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-7721d384]:hover{color:var(--text-secondary);background:var(--surface-alt)}.logs-tab.active[data-v-7721d384]{color:#1a1a2e;border-bottom-color:#1a1a2e;background:none}.logs-content[data-v-7721d384]{margin:0;padding:16px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.logs-modal[data-v-7721d384]{max-width:700px}.logs-modal .modal-body[data-v-7721d384]{padding:0;max-height:400px;overflow-y:auto}.run-detail-logs[data-v-7721d384]{max-height:300px;overflow-y:auto}.download-btn[data-v-7721d384]{display:inline-flex;align-items:center;gap:8px}.download-btn svg[data-v-7721d384]{flex-shrink:0}.clickable-row[data-v-7721d384]{cursor:pointer;transition:background .15s ease}.clickable-row[data-v-7721d384]:hover{background:var(--surface-alt)}.runs-actions-header[data-v-7721d384]{display:flex;align-items:center;gap:10px}.rv2-start-btn[data-v-7721d384]{display:flex;align-items:center;gap:6px;white-space:nowrap}.empty-state[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:2px;padding:4px 0;background:transparent;border:none;border-radius:0;width:100%}.nav-item[data-v-7721d384]{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-7721d384]:hover{color:var(--text);background:var(--surface-alt)}.nav-item.active[data-v-7721d384]{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-7721d384]{font-size:14px;line-height:1.3;letter-spacing:-.01em;font-weight:500}.nav-icon[data-v-7721d384]{display:grid;place-items:center;width:20px;height:20px;font-size:12px;color:inherit;flex-shrink:0}.nav-icon svg[data-v-7721d384]{width:18px;height:18px}.nav-item.active .nav-icon[data-v-7721d384]{color:var(--text)}.nav-separator[data-v-7721d384]{width:40px;height:1px;background:var(--border, #e2e8f0);margin:4px auto}.beta-badge[data-v-7721d384]{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-7721d384]{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-7721d384]{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-7721d384]{opacity:.85}.user-name[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{color:#70931f;border-color:#70931f;background:#70931f0f}[data-theme=dark] .avatar[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .collapse-btn[data-v-7721d384]:hover{color:var(--holmes-lime);border-color:var(--holmes-lime);background:#ccff000f}.user-menu[data-v-7721d384]{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-7721d384]{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.user-menu-avatar[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:1px;min-width:0}.user-menu-name[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text)}.user-menu-email[data-v-7721d384]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-items[data-v-7721d384]{padding:4px}.user-menu-item[data-v-7721d384]{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-7721d384]{color:var(--muted);flex-shrink:0}.user-menu-item[data-v-7721d384]:hover{background:var(--surface-alt);color:var(--text)}.user-menu-item.active[data-v-7721d384]{background:#70931f1a;color:#70931f}[data-theme=dark] .user-menu-avatar[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .user-menu-item.active[data-v-7721d384]{background:#ccff001a;color:var(--holmes-lime)}.user-menu-item span[data-v-7721d384]{flex:1;text-align:left}.user-menu-chevron[data-v-7721d384]{color:var(--muted);flex-shrink:0}.user-menu-divider[data-v-7721d384]{height:1px;background:var(--border);margin:4px 8px}.user-menu-signout[data-v-7721d384]{color:var(--text)}.appearance-wrapper[data-v-7721d384]{position:relative}.appearance-flyout[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{background:var(--surface-alt);color:var(--text)}.appearance-option.selected[data-v-7721d384]{color:var(--text);background:#70931f1f;font-weight:600}.check-icon[data-v-7721d384]{color:#70931f;flex-shrink:0}[data-theme=dark] .appearance-option.selected[data-v-7721d384]{background:#ccff001f}[data-theme=dark] .check-icon[data-v-7721d384]{color:var(--holmes-lime)}.page[data-v-7721d384]{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-7721d384]{margin-left:56px}.hero[data-v-7721d384]{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-7721d384]{margin:6px 0;font-size:30px}.lede[data-v-7721d384]{color:var(--muted);margin:0 0 10px;max-width:560px}.chips[data-v-7721d384]{display:flex;gap:10px;flex-wrap:wrap}.chip[data-v-7721d384]{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-7721d384]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;width:260px;box-shadow:var(--shadow)}.hero-card .muted[data-v-7721d384]{margin:0}.hero-card h3[data-v-7721d384]{margin:6px 0}.small[data-v-7721d384]{font-size:13px}.small-text[data-v-7721d384]{font-size:12px}.tiny-text[data-v-7721d384]{font-size:11px}.pulse[data-v-7721d384]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--accent)}.pulse[data-v-7721d384]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #2563eb33}.grid[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.feed-grid[data-v-7721d384]{display:flex;flex-direction:column}.sidebar[data-v-7721d384]{display:flex;flex-direction:column;gap:12px;min-width:280px}.content[data-v-7721d384]{display:flex;flex-direction:column;gap:12px;flex:1}.card[data-v-7721d384]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-7721d384]{color:#1a1a2e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.muted[data-v-7721d384]{color:var(--muted)}.ghost[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt, #f1f4f8);border-color:var(--border)}button.primary[data-v-7721d384],.btn-primary[data-v-7721d384]{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-7721d384]:hover,.btn-primary[data-v-7721d384]:hover{background:#607e1b}button.primary[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] button.primary[data-v-7721d384],[data-theme=dark] .btn-primary[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] button.primary[data-v-7721d384]:hover,[data-theme=dark] .btn-primary[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}.tiny[data-v-7721d384]{font-size:12px}.banner[data-v-7721d384]{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-7721d384]{background:#fecdd3}.banner.notice[data-v-7721d384]{background:#c7f9cc}.settings-panel[data-v-7721d384]{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:16px}.settings-header[data-v-7721d384]{display:flex;justify-content:space-between;align-items:center}.settings-tabs[data-v-7721d384]{display:flex;gap:20px;margin:24px 0 32px;border-bottom:1px solid var(--border)}.settings-columns[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.settings-tab[data-v-7721d384]{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-7721d384]:hover{color:var(--text);background:transparent}.settings-tab.active[data-v-7721d384]{color:var(--accent);border-bottom-color:var(--accent)}.settings-stack[data-v-7721d384]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.settings-block[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-field[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.profile-field label[data-v-7721d384]{font-size:13px;color:var(--muted)}.profile-field input[data-v-7721d384]{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);color:var(--text)}.profile-field input[data-v-7721d384]:disabled{background:var(--card);color:var(--muted)}.product-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.profile-product-form[data-v-7721d384]{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-7721d384]{display:grid;gap:6px}.field-col.full[data-v-7721d384]{grid-column:1 / -1}.form-actions[data-v-7721d384]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.product-tile[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:10px}.product-url[data-v-7721d384]{margin:0;font-size:13px;color:var(--muted);word-break:break-all}.settings-block textarea[data-v-7721d384]{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-7721d384]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px}.account-row[data-v-7721d384]{align-items:flex-start}.settings-title[data-v-7721d384]{margin:0;font-weight:700;color:var(--text)}.logout-btn[data-v-7721d384]{border:1px solid var(--border);background:transparent;color:var(--text);padding:8px 12px;border-radius:10px;cursor:pointer}.product-chips[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:10px}.product-chip[data-v-7721d384]{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-7721d384]{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-7721d384]{display:grid;gap:2px}.chip-name[data-v-7721d384]{font-weight:700}.chip-env[data-v-7721d384]{font-size:12px;color:var(--muted)}.add-chip[data-v-7721d384]{border:1px dashed var(--border);border-radius:12px;background:transparent;padding:8px 12px;cursor:pointer;color:var(--text)}.settings-actions[data-v-7721d384]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.snippet-container[data-v-7721d384]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.snippet-code[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{background:var(--card);border-color:var(--accent)}.traffic-header[data-v-7721d384]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.traffic-loading[data-v-7721d384]{display:flex;justify-content:center;padding:24px}.traffic-stats[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.traffic-kpi-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.traffic-kpi[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--card);border-radius:8px}.traffic-kpi-value[data-v-7721d384]{font-size:28px;font-weight:800;color:var(--accent)}.traffic-kpi-label[data-v-7721d384]{font-size:12px;color:var(--muted);margin-top:4px}.top-pages-list[data-v-7721d384]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.top-page-item[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.top-page-path[data-v-7721d384]{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-page-url[data-v-7721d384]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-page-views[data-v-7721d384]{font-weight:700;color:var(--accent);padding-left:12px;flex-shrink:0}.no-traffic[data-v-7721d384]{text-align:center;padding:24px;background:var(--surface);border:1px dashed var(--border);border-radius:8px}.custom-grid[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:12px}.feed-controls[data-v-7721d384]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.pill[data-v-7721d384]{border-radius:999px!important}.kpi-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi[data-v-7721d384]{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface)}.kpi-row[data-v-7721d384]{display:flex;align-items:baseline;gap:6px}.kpi-value[data-v-7721d384]{font-size:22px;font-weight:800;color:var(--text)}.kpi-unit[data-v-7721d384]{color:var(--muted);font-size:12px}.delta[data-v-7721d384]{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.delta-badge[data-v-7721d384]{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-7721d384]{background:#10b9811f;color:#065f46}.delta.down .delta-badge[data-v-7721d384]{background:#ef44441f;color:#991b1b}.issues-header[data-v-7721d384]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.issues-header h2[data-v-7721d384]{margin:0;font-size:24px;font-weight:700;color:var(--text)}.issues-header .muted[data-v-7721d384]{margin:2px 0 0}.last-run[data-v-7721d384]{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-7721d384]{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.last-run-text[data-v-7721d384]{color:var(--muted);font-size:12px;font-weight:700}.run-split-button[data-v-7721d384]{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-7721d384]:hover{background:#ffffff1f;border-color:#ffffff40}.run-main-btn[data-v-7721d384]{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-7721d384]:disabled{opacity:.4;cursor:not-allowed}.run-dropdown-btn[data-v-7721d384]{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-7721d384]:hover:enabled{color:var(--text, #fff)}.run-dropdown-btn[data-v-7721d384]:disabled{opacity:.4;cursor:not-allowed}.run-dropdown-menu[data-v-7721d384]{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-7721d384]{padding:18px;display:flex;flex-direction:column;gap:18px}.dropdown-field[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.dropdown-field label[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text, #fff)}.dropdown-field textarea[data-v-7721d384]{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-7721d384]::placeholder{color:var(--muted, #64748b)}.dropdown-field textarea[data-v-7721d384]:focus{outline:none;border-color:var(--text, rgba(255, 255, 255, .3))}.issue-chips[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:8px}.issue-chip[data-v-7721d384]{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-7721d384]:hover{border-color:#ffffff4d;background:#ffffff0d}.issue-chip.active[data-v-7721d384]{background:#ffffff1a;border-color:var(--text, #fff);color:var(--text, #fff)}.dropdown-start-btn[data-v-7721d384]{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-7721d384]:hover{opacity:.9}.run-dropdown-enter-active[data-v-7721d384],.run-dropdown-leave-active[data-v-7721d384]{transition:all .2s ease}.run-dropdown-enter-from[data-v-7721d384],.run-dropdown-leave-to[data-v-7721d384]{opacity:0;transform:translateY(-8px)}.run-dropdown-enter-to[data-v-7721d384],.run-dropdown-leave-from[data-v-7721d384]{opacity:1;transform:translateY(0)}.toggle-options[data-v-7721d384]{display:flex;gap:8px}.toggle-chip[data-v-7721d384]{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-7721d384]:hover{border-color:#ffffff4d;background:#ffffff0d}.toggle-chip.active[data-v-7721d384]{background:#ffffff1a;border-color:var(--text, #fff);color:var(--text, #fff)}.advanced-settings-toggle[data-v-7721d384]{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-7721d384]:hover{color:var(--text, #fff)}.advanced-settings-toggle svg[data-v-7721d384]{transition:transform .2s ease}.advanced-settings-toggle svg.rotated[data-v-7721d384]{transform:rotate(90deg)}.advanced-settings-content[data-v-7721d384]{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-7721d384]{font-size:12px;color:var(--muted, #64748b)}.input-field.small[data-v-7721d384]{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-7721d384]:focus{outline:none;border-color:var(--text, rgba(255, 255, 255, .3))}.focus-pages-input[data-v-7721d384]{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-7721d384]::placeholder{color:var(--muted, #64748b)}.focus-pages-input[data-v-7721d384]:focus{outline:none;border-color:#ffffff4d}.product-modal-actions[data-v-7721d384]{justify-content:flex-end;gap:8px}.auth-type-buttons[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.auth-type-btn[data-v-7721d384]{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-7721d384]:hover{border-color:#1a1a2e;color:#1f2937}.auth-type-btn.active[data-v-7721d384]{background:#1a1a2e0f;border-color:#1a1a2e;color:#1a1a2e}.auth-fields-inline[data-v-7721d384]{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-7721d384],.auth-fields-inline textarea[data-v-7721d384]{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-7721d384]:focus,.auth-fields-inline textarea[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 2px #1a1a2e14}.auth-fields-inline textarea[data-v-7721d384]{font-family:monospace;resize:vertical}.auth-hint-text[data-v-7721d384]{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.run-actions .run-btn[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.run-label[data-v-7721d384]{font-weight:700;font-size:13px;letter-spacing:.01em}.sr-only[data-v-7721d384]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.issues-filters[data-v-7721d384]{margin:16px 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.filter-group[data-v-7721d384]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-7721d384],.filter-search[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{border-color:var(--border);background-color:var(--surface-alt)}.filter-select[data-v-7721d384]:focus,.filter-search[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14;background-color:var(--surface)}.filter-search[data-v-7721d384]{flex:1;min-width:200px}.custom-dropdown[data-v-7721d384]{position:relative;display:inline-block}.custom-dropdown-trigger[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border);background-color:var(--surface-alt)}.custom-dropdown-trigger[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.dropdown-arrow[data-v-7721d384]{position:absolute;right:10px;color:var(--text-secondary);transition:transform .2s ease}.dropdown-arrow.open[data-v-7721d384]{transform:rotate(180deg)}.custom-dropdown-menu[data-v-7721d384]{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-7721d384 .15s ease}@keyframes dropdownFadeIn-7721d384{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-item[data-v-7721d384]{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-7721d384]:hover{background:#f7f7f7}.custom-dropdown-item.active[data-v-7721d384]{background:#f7f7f7;color:var(--text);font-weight:600}.custom-dropdown-item.active[data-v-7721d384]: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-7721d384]{margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.issues-table-header[data-v-7721d384]{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-7721d384]{background:var(--surface)}.view-toggle[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{background:var(--surface);color:var(--text)}.view-toggle-btn.active[data-v-7721d384]{background:var(--surface);color:#1a1a2e;box-shadow:0 1px 3px #0000001a}.kanban-board[data-v-7721d384]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px;min-height:500px}.kanban-column[data-v-7721d384]{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-7721d384]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-alt));border-color:var(--accent)}.kanban-column-header[data-v-7721d384]{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-7721d384]{font-weight:700;font-size:13px;color:var(--text)}.kanban-column-count[data-v-7721d384]{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-7721d384]{flex:1;padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.kanban-card[data-v-7721d384]{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-7721d384]:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--accent)}.kanban-card.dragging[data-v-7721d384]{opacity:.6;box-shadow:var(--shadow)}.kanban-card-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.kanban-card-title[data-v-7721d384]{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-7721d384]{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-7721d384]{width:100%;height:80px;object-fit:cover;border-radius:6px;margin-top:8px;border:1px solid var(--border)}.kanban-card-footer[data-v-7721d384]{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-7721d384]{font-size:10px;color:var(--muted)}.kanban-card-confidence[data-v-7721d384]{display:flex;align-items:center;gap:4px}.kanban-empty[data-v-7721d384]{display:flex;align-items:center;justify-content:center;flex:1;min-height:100px;color:var(--muted);font-size:12px}.category-badge.small[data-v-7721d384],.severity-badge.small[data-v-7721d384]{font-size:10px;padding:2px 6px}.confidence-bar.small[data-v-7721d384]{width:40px;height:4px}.issue-row[data-v-7721d384]{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-7721d384]:last-child{border-bottom:none}.issue-row[data-v-7721d384]:hover{background:var(--surface-alt)}.col-issue[data-v-7721d384]{min-width:0}.issue-main[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.issue-title[data-v-7721d384]{font-weight:600;color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-subtitle[data-v-7721d384]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-thumb[data-v-7721d384]{margin-top:6px;width:88px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.issue-thumb.large[data-v-7721d384]{width:160px;height:110px}.video-container[data-v-7721d384]{margin-top:8px;width:100%;max-width:800px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#000}.issue-video[data-v-7721d384]{width:100%;height:auto;display:block;max-height:600px}.col-action[data-v-7721d384]{display:flex;justify-content:flex-end;align-items:center;gap:6px}.resolve-btn[data-v-7721d384]{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-7721d384]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border);transform:translateY(-1px)}.resolve-btn[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed}.copy-btn[data-v-7721d384]{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-7721d384]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border);transform:translateY(-1px)}.copy-btn[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed}.category-badge[data-v-7721d384]{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-7721d384]{background:var(--surface-alt);color:#1e40af}.category-badge.ux[data-v-7721d384]{background:#fce7f3;color:#9f1239}.category-badge.content[data-v-7721d384]{background:#fef3c7;color:#92400e}.category-badge.performance[data-v-7721d384]{background:#fce7f3;color:#831843}.category-badge.a11y[data-v-7721d384]{background:#e0e7ff;color:#3730a3}.category-badge.trust[data-v-7721d384]{background:#fef2f2;color:#991b1b}.category-badge.seo[data-v-7721d384]{background:#dcfce7;color:#166534}.severity-badge[data-v-7721d384]{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.severity-badge.high[data-v-7721d384]{background:#fecdd3;color:#991b1b}.severity-badge.medium[data-v-7721d384]{background:#fed7aa;color:#9a3412}.severity-badge.low[data-v-7721d384]{background:#e0f2fe;color:#075985}.severity-dropdown-wrapper[data-v-7721d384]{position:relative;display:inline-block}.severity-dropdown-trigger[data-v-7721d384]{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-7721d384]{background:#fecdd3;color:#991b1b;border-color:#fda4af}.severity-dropdown-trigger.medium[data-v-7721d384]{background:#fed7aa;color:#9a3412;border-color:#fdba74}.severity-dropdown-trigger.low[data-v-7721d384]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.severity-dropdown-trigger[data-v-7721d384]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.severity-value[data-v-7721d384]{font-size:12px}.severity-max[data-v-7721d384]{font-size:10px;opacity:.7}.severity-dropdown-menu[data-v-7721d384]{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-7721d384 .15s ease;min-width:140px}.severity-dropdown-item[data-v-7721d384]{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-7721d384]{color:#991b1b}.severity-dropdown-item.medium[data-v-7721d384]{color:#9a3412}.severity-dropdown-item.low[data-v-7721d384]{color:#075985}.severity-dropdown-item[data-v-7721d384]:hover,.severity-dropdown-item.active[data-v-7721d384]{background:var(--surface-alt)}.severity-dropdown-item.active.high[data-v-7721d384]{background:#fecdd3}.severity-dropdown-item.active.medium[data-v-7721d384]{background:#fed7aa}.severity-dropdown-item.active.low[data-v-7721d384]{background:#e0f2fe}.severity-item-value[data-v-7721d384]{font-size:14px;font-weight:700}.severity-item-label[data-v-7721d384]{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.confidence-bar[data-v-7721d384]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:4px}.confidence-fill[data-v-7721d384]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.issue-detail-modal[data-v-7721d384]{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-7721d384]{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-7721d384]{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-7721d384]{margin:0;font-size:18px;font-weight:700;color:var(--text)}.close-btn[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);color:var(--text)}.issue-detail-body[data-v-7721d384]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.detail-section[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.detail-label[data-v-7721d384]{font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.detail-section p[data-v-7721d384]{margin:0;line-height:1.6;color:var(--text)}.severity-edit-group[data-v-7721d384]{display:flex;align-items:center;gap:8px}.severity-input[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border)}.severity-input[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.steps-list[data-v-7721d384],.evidence-list[data-v-7721d384]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.steps-list li[data-v-7721d384],.evidence-list li[data-v-7721d384]{line-height:1.6;color:var(--text)}.evidence-list a[data-v-7721d384]{color:#1a1a2e;text-decoration:none;word-break:break-all}.evidence-list a[data-v-7721d384]:hover{text-decoration:underline}.settings-content[data-v-7721d384]{margin-top:24px}.settings-tab-content[data-v-7721d384]{animation:fadeIn-7721d384 .2s ease-in-out}@keyframes fadeIn-7721d384{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-subtitle[data-v-7721d384]{font-size:14px;color:var(--muted);margin:0}@keyframes settingsSectionFadeIn-7721d384{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-section[data-v-7721d384]{margin-bottom:32px;transition:border-color .15s ease;animation:settingsSectionFadeIn-7721d384 .3s ease both}.settings-redesign .settings-section[data-v-7721d384]:nth-child(2){animation-delay:0ms}.settings-redesign .settings-section[data-v-7721d384]:nth-child(3){animation-delay:80ms}.settings-section[data-v-7721d384]:hover{border-color:#70931f}[data-theme=dark] .settings-section[data-v-7721d384]:hover{border-color:var(--holmes-lime)}.settings-section-header[data-v-7721d384]{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-section-header h3[data-v-7721d384]{margin:0 0 4px}.settings-section-header .muted[data-v-7721d384]{margin:0}.settings-section-title[data-v-7721d384]{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-7721d384]{display:grid;grid-template-columns:1fr;gap:24px}.auth-inputs[data-v-7721d384]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-item[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.setting-item.full-width[data-v-7721d384]{grid-column:1 / -1}.setting-label[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text-secondary)}.setting-input[data-v-7721d384],.setting-textarea[data-v-7721d384]{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-7721d384]:hover,.setting-textarea[data-v-7721d384]:hover{border-color:var(--muted)}.setting-input[data-v-7721d384]:focus,.setting-textarea[data-v-7721d384]:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.setting-textarea[data-v-7721d384]{resize:vertical;font-family:inherit;line-height:1.5}.setting-hint[data-v-7721d384]{font-size:12px;color:var(--muted);margin:0}.context-files[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.context-file-item[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--border)}.file-icon[data-v-7721d384]{flex-shrink:0;color:var(--muted)}.file-name[data-v-7721d384]{flex:1;font-size:13px;color:var(--text);font-weight:500}.remove-file-btn[data-v-7721d384]{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-7721d384]:hover{background:#e5e7eb;color:#ef4444}.add-context-btn[data-v-7721d384]{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-7721d384]:hover{border-color:#1a1a2e;color:#1a1a2e;background:#f6ffe0}.settings-redesign[data-v-7721d384]{gap:20px;max-width:100%}.settings-section[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.section-title[data-v-7721d384]{font-size:15px;font-weight:700;color:var(--text);margin:0 0 16px}.context-card[data-v-7721d384]{display:flex;flex-direction:column;gap:20px}.context-block[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.context-label[data-v-7721d384]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.context-textarea[data-v-7721d384]{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-7721d384]{background:var(--surface-alt)}.context-textarea[data-v-7721d384]:hover{border-color:var(--border)}.context-textarea[data-v-7721d384]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.context-hint[data-v-7721d384]{font-size:12px;color:var(--muted);margin:0}.url-list[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.url-item[data-v-7721d384]{display:flex;gap:8px;align-items:center}.url-input[data-v-7721d384]{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-7721d384]:hover{border-color:var(--muted)}.url-input[data-v-7721d384]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.url-remove-btn[data-v-7721d384]{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-7721d384]:hover{background:#fee2e2;color:#ef4444}.add-url-btn[data-v-7721d384]{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-7721d384]:hover{border-color:#70931f;color:#607e1b;background:#70931f14}.context-files-grid[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:8px}.context-file-chip[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--border)}.context-file-chip svg[data-v-7721d384]{color:var(--muted)}.file-remove-btn[data-v-7721d384]{padding:2px;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .15s ease;display:flex}.file-remove-btn[data-v-7721d384]:hover{color:#ef4444}.add-file-chip[data-v-7721d384]{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-7721d384]:hover{border-color:#70931f;color:#607e1b;background:#70931f14}.settings-header-identity[data-v-7721d384]{display:flex;align-items:center;gap:14px}.settings-avatar[data-v-7721d384]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.settings-empty-state[data-v-7721d384]{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-7721d384]{margin-bottom:16px}.context-progress-header[data-v-7721d384]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:6px}.context-progress-value[data-v-7721d384]{font-weight:600;color:var(--text)}.context-progress-bar[data-v-7721d384]{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.context-progress-fill[data-v-7721d384]{height:100%;background:#70931f;border-radius:2px;transition:width .3s ease}.context-progress-hint[data-v-7721d384]{font-size:11px;color:var(--muted);margin:6px 0 0}.auth-hint[data-v-7721d384]{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.5}.saved-indicator[data-v-7721d384]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#16a34a;animation:fadeIn-7721d384 .2s ease}.hidden-file-input[data-v-7721d384]{display:none}.config-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.config-item[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.config-item-full[data-v-7721d384]{grid-column:1 / -1}.config-label[data-v-7721d384]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.config-input[data-v-7721d384]{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-7721d384],.form-group .custom-dropdown[data-v-7721d384]{display:block;width:100%}.config-item .custom-dropdown-trigger[data-v-7721d384],.form-group .custom-dropdown-trigger[data-v-7721d384]{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-7721d384]{padding:12px 32px 12px 14px;border-radius:8px;background:#e7e8e9}[data-theme=dark] .form-group .custom-dropdown-trigger[data-v-7721d384]{background:var(--surface-alt)}.config-input[data-v-7721d384]:hover{border-color:var(--border)}.config-input[data-v-7721d384]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.auth-config[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.auth-fields[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.auth-hint[data-v-7721d384]{grid-column:1 / -1;margin-top:4px}.tracking-modal[data-v-7721d384]{max-width:600px;width:90%}.tracking-modal .modal-header[data-v-7721d384]{display:flex;justify-content:space-between;align-items:center}.modal-close-btn[data-v-7721d384]{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--muted);border-radius:6px;transition:all .15s ease}.modal-close-btn[data-v-7721d384]:hover{background:var(--surface-alt);color:var(--text)}.btn-primary[data-v-7721d384]{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-7721d384],.auth-fields[data-v-7721d384]{grid-template-columns:1fr}}.insights-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.insight-card[data-v-7721d384]{background:var(--surface);border:1px solid #e9ecf2;border-radius:14px;padding:18px 18px 16px}.insight-card.full-width[data-v-7721d384]{grid-column:1 / -1}.insight-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.insight-header h3[data-v-7721d384]{font-size:15px;font-weight:700;color:var(--text);margin:0}.insight-total[data-v-7721d384]{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-alt);padding:4px 10px;border-radius:12px}.insight-bars[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.insight-bar-row[data-v-7721d384]{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:10px}.insight-bar-label[data-v-7721d384]{display:flex;align-items:center}.insight-bar-track[data-v-7721d384]{height:12px;background:#f7f9fc;border:1px solid #e5e9f0;border-radius:999px;overflow:hidden;position:relative}.insight-bar-fill[data-v-7721d384]{height:100%;border-radius:999px;transition:width .4s ease;position:relative}.insight-bar-fill.severity-high[data-v-7721d384]{background:#ef4444}.insight-bar-fill.severity-medium[data-v-7721d384]{background:#f59e0b}.insight-bar-fill.severity-low[data-v-7721d384]{background:#0ea5e9}.insight-bar-fill.confidence-fill[data-v-7721d384]{background:#10b981}.insight-bar-value[data-v-7721d384]{font-size:13px;font-weight:700;color:var(--text-secondary);text-align:right}.insight-bar-fill[data-v-7721d384]: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-7721d384]{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-7721d384]{background:#fecdd3;color:#991b1b}.severity-badge-insight.medium[data-v-7721d384]{background:#fed7aa;color:#9a3412}.severity-badge-insight.low[data-v-7721d384]{background:#e0f2fe;color:#075985}.severity-badge-insight.small[data-v-7721d384]{font-size:11px;padding:3px 8px}.confidence-label[data-v-7721d384]{font-size:12px;font-weight:600;color:var(--text-secondary)}.critical-issues-list[data-v-7721d384]{display:flex;flex-direction:column;gap:10px}.critical-issue-item[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--border)}.critical-issue-main[data-v-7721d384]{flex:1;display:flex;flex-direction:column;gap:6px}.critical-issue-title[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text)}.critical-issue-meta[data-v-7721d384]{display:flex;align-items:center;gap:8px}.critical-issue-age[data-v-7721d384]{font-size:11px;color:var(--muted)}.critical-issue-severity[data-v-7721d384]{flex-shrink:0}.activity-timeline[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-7721d384]{display:flex;align-items:flex-start;gap:12px;position:relative}.activity-item[data-v-7721d384]:after{content:"";position:absolute;left:5px;top:24px;bottom:-16px;width:1px;background:#e5e7eb}.activity-item[data-v-7721d384]:last-child:after{display:none}.activity-dot[data-v-7721d384]{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-7721d384]{flex:1;display:flex;flex-direction:column;gap:4px}.activity-title[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text)}.activity-meta[data-v-7721d384]{display:flex;align-items:center;gap:8px}.activity-time[data-v-7721d384]{font-size:11px;color:var(--muted)}.category-badge.tiny[data-v-7721d384]{font-size:10px;padding:2px 6px}@media (max-width: 1100px){.shell[data-v-7721d384]{grid-template-columns:1fr}.sidebar-nav[data-v-7721d384]{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-7721d384],.nav-card[data-v-7721d384],.user-card[data-v-7721d384]{width:100%}.page[data-v-7721d384]{padding-top:10px}.grid[data-v-7721d384]{grid-template-columns:1fr}.hero[data-v-7721d384]{flex-direction:column}.hero-card[data-v-7721d384]{width:auto}.insights-grid[data-v-7721d384],.settings-grid[data-v-7721d384]{grid-template-columns:1fr}}.mobile-notice[data-v-7721d384]{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-7721d384]{text-align:center;max-width:320px}.mobile-notice-icon[data-v-7721d384]{width:80px;height:80px;margin:0 auto 24px;background:#3b82f626;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-icon-7721d384 2s ease-in-out infinite}.mobile-notice-icon svg[data-v-7721d384]{width:40px;height:40px;color:#60a5fa}@keyframes pulse-icon-7721d384{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-7721d384]{font-size:28px;font-weight:700;color:var(--text);margin:0 0 16px;letter-spacing:-.5px}.mobile-notice-message[data-v-7721d384]{font-size:15px;line-height:1.6;color:#5b6475;margin:0 0 32px}.mobile-notice-hint[data-v-7721d384]{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-7721d384]{width:18px;height:18px;color:#3b82f6}@media (max-width: 767px){.mobile-notice[data-v-7721d384]{display:flex}.shell[data-v-7721d384]{display:none}}.account-settings-panel[data-v-7721d384]{display:flex;flex-direction:column;gap:24px;width:100%}.account-settings-header[data-v-7721d384]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px}.account-subtitle[data-v-7721d384]{margin:4px 0 0;font-size:14px;color:var(--muted);font-weight:400}.account-header-info[data-v-7721d384]{display:flex;align-items:center;gap:16px}.account-avatar-large[data-v-7721d384]{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-7721d384]{margin:0;font-size:1.5em;font-weight:700;color:var(--text)}.account-subtitle[data-v-7721d384]{margin:4px 0 0;font-size:12px;color:var(--muted)}.btn-logout[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--muted)}.settings-layout[data-v-7721d384]{display:flex;gap:32px;min-height:400px;max-width:1000px}.settings-sidebar[data-v-7721d384]{width:240px;min-width:240px;display:flex;flex-direction:column;gap:24px}.settings-sidebar-section[data-v-7721d384]{display:flex;flex-direction:column;gap:2px}.settings-sidebar-label[data-v-7721d384]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.06em;padding:0 12px 8px}.settings-sidebar-item[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.settings-sidebar-item.active[data-v-7721d384]{background:#0000000a;color:var(--text);font-weight:600}[data-theme=dark] .settings-sidebar-item.active[data-v-7721d384]{background:var(--surface-alt)}.settings-sidebar-item svg[data-v-7721d384]{color:var(--muted);flex-shrink:0}.settings-sidebar-item.active svg[data-v-7721d384]{color:var(--text)}.settings-sidebar-item.product-toggle[data-v-7721d384]{gap:6px}.sidebar-product-label[data-v-7721d384]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sidebar-product-name[data-v-7721d384]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.sidebar-delete-btn[data-v-7721d384]{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-7721d384]{opacity:1}.sidebar-delete-btn[data-v-7721d384]:hover{color:#e74c3c;background:#e74c3c14}.expand-arrow[data-v-7721d384]{flex-shrink:0;transition:transform .2s ease;color:var(--muted)}.expand-arrow.expanded[data-v-7721d384]{transform:rotate(180deg)}.settings-sidebar-subitems[data-v-7721d384]{display:flex;flex-direction:column;gap:1px;padding-left:16px}.settings-sidebar-item.sub[data-v-7721d384]{font-size:13px;padding:7px 12px;gap:8px;color:var(--muted)}.settings-sidebar-item.sub.active[data-v-7721d384]{color:var(--text)}.settings-sidebar-item.sub svg[data-v-7721d384]{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.settings-sidebar-item.add-product[data-v-7721d384]{color:var(--muted);font-size:13px;margin-top:4px}.settings-sidebar-item.add-product[data-v-7721d384]:hover{color:var(--text)}.settings-content[data-v-7721d384]{flex:1;min-width:0}.settings-placeholder[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--muted)}.notif-env-trigger[data-v-7721d384]{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-7721d384]{overflow-x:auto;margin-top:8px}.notif-matrix[data-v-7721d384]{width:100%;border-collapse:collapse}.notif-matrix th[data-v-7721d384],.notif-matrix td[data-v-7721d384]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.notif-matrix thead th[data-v-7721d384]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.notif-event-col[data-v-7721d384]{min-width:200px}.notif-channel-col[data-v-7721d384]{text-align:center!important;width:100px}.notif-toggle-cell[data-v-7721d384]{text-align:center!important}.notif-event-label[data-v-7721d384]{display:block;font-size:14px;font-weight:500;color:var(--text)}.notif-event-hint[data-v-7721d384]{display:block;font-size:12px;color:var(--muted);margin-top:2px}.notif-actions[data-v-7721d384]{display:flex;justify-content:flex-end;padding-top:16px}.settings-empty-state[data-v-7721d384]{display:flex;align-items:center;justify-content:center;padding:48px 24px}.auto-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.auto-card-header[data-v-7721d384]{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-7721d384]:hover{background:#ffffff08}.auto-card-title[data-v-7721d384]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text)}.auto-card-body[data-v-7721d384]{padding:16px 18px 20px;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--border)}.auto-setting-row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:16px}.auto-setting-row-input[data-v-7721d384]{flex-wrap:wrap}.auto-setting-info[data-v-7721d384]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.auto-setting-label[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text)}.auto-setting-hint[data-v-7721d384]{font-size:12px;color:var(--muted);margin:0}.auto-cron-input[data-v-7721d384]{max-width:180px;font-size:13px}.trigger-block[data-v-7721d384]{display:flex;flex-direction:column;gap:0}.trigger-profile-row[data-v-7721d384]{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-7721d384]{align-items:flex-start}.trigger-profile-label[data-v-7721d384]{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.trigger-profile-stack .trigger-profile-label[data-v-7721d384]{padding-top:10px}.trigger-profile-row .rp-select[data-v-7721d384]{width:100%;max-width:360px;background-color:var(--surface);border:1px solid var(--border);color:var(--text)}.trigger-field-group[data-v-7721d384]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;max-width:360px}.trigger-policy-input[data-v-7721d384]{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-7721d384]{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-7721d384]: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-7721d384]{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-7721d384]:focus{box-shadow:0 0 0 3px #ccff001a}.auto-env-tabs[data-v-7721d384]{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:8px}.auto-env-tab[data-v-7721d384]{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-7721d384]:hover{color:var(--text)}.auto-env-tab.active[data-v-7721d384]{color:var(--text);border-bottom-color:var(--accent, #a3e635)}.auto-trigger-divider[data-v-7721d384]{height:1px;background:var(--border);margin:4px 0}.depth-picker-row[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:6px}.depth-option[data-v-7721d384]{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-7721d384]:hover{background:#ffffff08}.depth-option.selected[data-v-7721d384]{border-color:var(--accent, #a3e635);background:#a3e6350f}.depth-option input[type=radio][data-v-7721d384]{margin-top:2px;accent-color:var(--accent, #a3e635);flex-shrink:0}.depth-option-label[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;min-width:70px}.depth-option-hint[data-v-7721d384]{font-size:12px;color:var(--muted);line-height:1.4}@media (max-width: 760px){.depth-picker-row[data-v-7721d384],.trigger-profile-row[data-v-7721d384]{grid-template-columns:1fr;row-gap:8px;padding-left:0}.trigger-profile-label[data-v-7721d384]{padding-top:0}.trigger-field-group[data-v-7721d384],.trigger-profile-row .rp-select[data-v-7721d384]{max-width:none}}.run-profile-item[data-v-7721d384]{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-7721d384]:hover{border-color:var(--muted)}.run-profile-info[data-v-7721d384]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.run-profile-name[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text)}.run-profile-summary[data-v-7721d384]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-profile-actions[data-v-7721d384]{display:flex;gap:2px;flex-shrink:0}.btn-icon[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);color:var(--text)}.btn-icon.btn-icon-danger[data-v-7721d384]:hover{background:#ef44441f;color:var(--danger)}.run-profile-form[data-v-7721d384]{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px}.run-profile-form .form-group[data-v-7721d384]{margin-bottom:12px}.run-profile-form .form-label[data-v-7721d384]{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-7721d384],.run-profile-form select.form-input[data-v-7721d384],.trigger-policy-input[data-v-7721d384],.rp-select[data-v-7721d384]{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-7721d384]:focus,.trigger-policy-input[data-v-7721d384]:focus,.rp-select[data-v-7721d384]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1a1a2e14}.run-profile-form select.form-input[data-v-7721d384],.rp-select[data-v-7721d384]{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-7721d384]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rp-form-actions[data-v-7721d384]{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.rp-btn-save[data-v-7721d384]{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-7721d384]:hover{background:#607e1b}.rp-btn-save[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.rp-btn-cancel[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--muted)}.rp-btn-add[data-v-7721d384]{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-7721d384]:hover{background:#607e1b}.rp-flow-options[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.rp-flow-option[data-v-7721d384]{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-7721d384]:hover{border-color:var(--muted)}.rp-flow-option.selected[data-v-7721d384]{border-color:#70931f;background:#70931f0f}.rp-flow-option input[type=radio][data-v-7721d384]{accent-color:hsl(78,65%,35%);margin-top:2px;flex-shrink:0}.rp-flow-option-content[data-v-7721d384]{display:flex;flex-direction:column;gap:2px}.rp-flow-option-label[data-v-7721d384]{font-size:13px;font-weight:500}.rp-flow-option-desc[data-v-7721d384]{font-size:12px;color:var(--muted)}.rp-checkbox-list[data-v-7721d384]{max-height:180px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.rp-checkbox[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.rp-checkbox input[type=checkbox][data-v-7721d384]{accent-color:hsl(78,65%,35%);margin:0;width:14px;height:14px}.rp-lens-grid[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px}.rp-lens-chip[data-v-7721d384]{padding:5px 12px;border:1px solid var(--border);border-radius:20px;font-size:12px;transition:all .15s}.rp-lens-chip.selected[data-v-7721d384]{border-color:#70931f;background:#70931f14}.rp-lens-chip input[type=checkbox][data-v-7721d384]{display:none}[data-theme=dark] .run-profile-form[data-v-7721d384]{background:var(--surface-alt)}[data-theme=dark] .run-profile-form .form-input[data-v-7721d384]:focus,[data-theme=dark] .trigger-policy-input[data-v-7721d384]:focus,[data-theme=dark] .rp-select[data-v-7721d384]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ccff001a}[data-theme=dark] .run-profile-form select.form-input[data-v-7721d384],[data-theme=dark] .rp-select[data-v-7721d384]{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-7721d384],[data-theme=dark] .rp-lens-chip.selected[data-v-7721d384]{border-color:var(--holmes-lime);background:#ccff001a}[data-theme=dark] .rp-btn-save[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .rp-btn-save[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}[data-theme=dark] .rp-btn-add[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .rp-btn-add[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}.webhook-inline[data-v-7721d384]{display:flex;flex-direction:column;gap:10px}.webhook-provider-tabs[data-v-7721d384]{display:flex;gap:4px;background:#ffffff0a;border-radius:8px;padding:3px;width:fit-content}.webhook-tab[data-v-7721d384]{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-7721d384]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.webhook-url-group[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.webhook-url-row[data-v-7721d384]{display:flex;align-items:center;gap:8px}.webhook-url-value[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff05;border-radius:8px;border:1px solid var(--border)}.settings-saved-msg[data-v-7721d384]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#22c55e;margin-top:12px}.int-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.int-grid-card[data-v-7721d384]{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-7721d384]:hover{border-color:#0000001f}.int-grid-card-active[data-v-7721d384]{border-color:#70931f;box-shadow:0 0 0 1px #70931f}.int-grid-card-header[data-v-7721d384]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.int-grid-icon-wrap[data-v-7721d384]{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-7721d384]{width:20px;height:20px}[data-theme=dark] .int-grid-icon[src*=github][data-v-7721d384],[data-theme=dark] .int-grid-icon[src*=linear][data-v-7721d384],[data-theme=dark] .int-grid-icon[src*=vercel][data-v-7721d384],[data-theme=dark] .int-grid-icon[src*=mixpanel][data-v-7721d384],[data-theme=dark] .int-grid-icon[src*=posthog][data-v-7721d384],[data-theme=dark] .int-grid-icon[src*=sentry][data-v-7721d384]{filter:invert(1)}.int-grid-badge[data-v-7721d384]{font-size:11px;font-weight:600;color:var(--success);background:#10b98114;padding:2px 8px;border-radius:6px}.int-grid-card-name[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.int-grid-card-desc[data-v-7721d384]{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-7721d384]{margin-top:12px;background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.int-detail-header[data-v-7721d384]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.int-detail-name[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text)}.int-detail-desc[data-v-7721d384]{font-size:12px;color:var(--muted)}.int-detail-close[data-v-7721d384]{margin-left:auto;background:none;border:none;color:var(--muted);padding:4px;border-radius:6px;transition:background .15s}.int-detail-close[data-v-7721d384]:hover{background:#0000000d;color:var(--text)}.int-detail-info[data-v-7721d384]{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.int-detail-benefit[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.int-detail-detail[data-v-7721d384]{font-size:12px;line-height:1.4}.int-detail-body[data-v-7721d384]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.int-setup-block[data-v-7721d384]{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-7721d384]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.int-setup-steps[data-v-7721d384]{margin:0;padding-left:20px;font-size:13px;color:var(--text);line-height:1.7}.int-setup-steps li[data-v-7721d384]{padding-left:4px}.int-setup-permissions[data-v-7721d384]{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.5}.int-apikey-fields[data-v-7721d384]{display:flex;flex-direction:column;gap:14px}.int-apikey-field[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.int-apikey-label[data-v-7721d384]{font-size:12px;font-weight:600;color:var(--text);letter-spacing:.02em}.int-apikey-input[data-v-7721d384]{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-7721d384]::placeholder{color:var(--muted);font-family:inherit;opacity:.6}.int-apikey-input[data-v-7721d384]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f26}.int-apikey-hint[data-v-7721d384]{font-size:11px;color:var(--muted);line-height:1.4}.int-apikey-autosave[data-v-7721d384]{font-size:11px;color:var(--muted);opacity:.7}.int-test-connection[data-v-7721d384]{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.int-test-result[data-v-7721d384]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4}.int-test-result.success[data-v-7721d384]{color:#22c55e}.int-test-result.error[data-v-7721d384]{color:#ef4444}.int-test-icon[data-v-7721d384]{font-weight:700;font-size:14px}.int-test-response[data-v-7721d384]{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-7721d384],[data-theme=dark] .int-apikey-input[data-v-7721d384]{background:var(--surface-alt, #1e1e2e);border-color:var(--border)}[data-theme=dark] .int-grid-card[data-v-7721d384]{border-color:var(--border)}[data-theme=dark] .int-grid-card[data-v-7721d384]:hover{border-color:var(--muted)}[data-theme=dark] .int-grid-card-active[data-v-7721d384]{border-color:var(--holmes-lime)}[data-theme=dark] .int-grid-badge[data-v-7721d384]{background:#34d3991f}[data-theme=dark] .int-detail-panel[data-v-7721d384],[data-theme=dark] .int-detail-header[data-v-7721d384]{border-color:var(--border)}[data-theme=dark] .int-detail-close[data-v-7721d384]:hover{background:#ffffff0d}[data-theme=dark] .int-detail-info[data-v-7721d384]{border-color:var(--border)}.account-content[data-v-7721d384]{display:flex;flex-direction:column;gap:24px}.account-section[data-v-7721d384]{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px}.general-crawl-section[data-v-7721d384]{margin-top:20px}[data-theme=dark] .account-section[data-v-7721d384]{border-color:var(--border)}.section-title[data-v-7721d384]{margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text)}.profile-identity[data-v-7721d384]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.profile-avatar-lg[data-v-7721d384]{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-7721d384]{background:#687d3640;color:#b8d279}.profile-identity-info[data-v-7721d384]{display:flex;flex-direction:column;gap:2px}.profile-identity-name[data-v-7721d384]{font-size:15px;font-weight:600;color:var(--text)}.profile-identity-email[data-v-7721d384]{font-size:13px;color:var(--muted)}.section-header[data-v-7721d384]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-header h3[data-v-7721d384]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.section-desc[data-v-7721d384]{margin:4px 0 0;font-size:13px;color:var(--muted)}.profile-form[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-group[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-7721d384]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em}.form-input[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border)}.form-input[data-v-7721d384]:focus{outline:none;border-color:#70931f;box-shadow:0 0 0 3px #70931f33}.form-input.disabled[data-v-7721d384]{background:#e7e8e9;color:var(--muted);cursor:not-allowed}.form-input.disabled[data-v-7721d384]:hover{border-color:transparent}[data-theme=dark] .form-input[data-v-7721d384],[data-theme=dark] .form-input.disabled[data-v-7721d384]{background:var(--surface-alt)}.btn-save-profile[data-v-7721d384]{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-7721d384]:hover{background:#607e1b}[data-theme=dark] .btn-save-profile[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}.form-actions[data-v-7721d384]{display:flex;justify-content:flex-end;padding-top:8px}.danger-zone-card[data-v-7721d384]{border:1px solid rgba(220,53,53,.3);border-radius:12px;padding:20px 24px;margin-top:24px;background:transparent}.danger-zone-title[data-v-7721d384]{font-size:16px;font-weight:600;color:#c23030;margin:0 0 8px}.danger-zone-desc[data-v-7721d384]{font-size:13px;color:var(--muted);margin:0 0 16px}.btn-delete-account[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.btn-delete-account svg[data-v-7721d384]{color:#c23030}.btn-primary[data-v-7721d384]{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-7721d384]:hover:not(:disabled){background:#607e1b}.btn-primary[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed}.btn-add[data-v-7721d384]{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-7721d384]:hover{background:#607e1b}[data-theme=dark] .btn-add[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .btn-add[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}.products-table[data-v-7721d384]{border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:400px}.products-table-header[data-v-7721d384]{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-7721d384]{overflow-y:auto;flex:1}.products-table-row[data-v-7721d384]{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-7721d384]:last-child{border-bottom:none}.products-table-row[data-v-7721d384]:hover{background:var(--surface-alt)}.products-table-row.selected[data-v-7721d384]{background:#2563eb0f;border-left:3px solid var(--accent);padding-left:13px}.products-table-row.selected[data-v-7721d384]:hover{background:#1a1a2e0f}.col-product[data-v-7721d384]{display:flex;align-items:center;gap:12px}.current-badge[data-v-7721d384]{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-7721d384]{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-7721d384]{width:100%;height:100%;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.product-name-text[data-v-7721d384]{font-weight:500;color:var(--text)}.col-env[data-v-7721d384]{display:flex;align-items:center}.env-badge[data-v-7721d384]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.env-badge.staging[data-v-7721d384]{background:#f59e0b1f;color:#d97706}.env-badge.production[data-v-7721d384]{background:#10b9811f;color:#059669}.env-badge.development[data-v-7721d384]{background:#6366f11f;color:#4f46e5}.col-url[data-v-7721d384]{overflow:hidden}.url-text[data-v-7721d384]{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.col-actions[data-v-7721d384]{display:flex;justify-content:flex-end}.btn-icon-danger[data-v-7721d384]{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-7721d384]:hover{background:#ef44441a;color:#dc2626}.plan-grid[data-v-7721d384]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.plan-header[data-v-7721d384]{display:flex;justify-content:space-between;align-items:flex-start}.plan-label[data-v-7721d384]{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.plan-name[data-v-7721d384]{margin:4px 0 0;font-size:24px;font-weight:700;color:var(--text)}.plan-badge[data-v-7721d384]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.plan-badge.active[data-v-7721d384]{background:#10b9811f;color:#059669}.plan-features[data-v-7721d384]{flex:1}.plan-features-title[data-v-7721d384]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--muted)}.feature-list[data-v-7721d384]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feature-list li[data-v-7721d384]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.feature-list li svg[data-v-7721d384]{color:#10b981;flex-shrink:0}.plan-upgrade-btn[data-v-7721d384]{width:100%}.usage-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.usage-header[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.usage-title[data-v-7721d384]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.usage-stats[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.usage-stat[data-v-7721d384]{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-7721d384]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.usage-stat-icon.products[data-v-7721d384]{background:#6366f11f;color:#6366f1}.usage-stat-icon.runs[data-v-7721d384]{background:#f59e0b1f;color:#f59e0b}.usage-stat-icon.issues[data-v-7721d384]{background:#ef44441f;color:#ef4444}.usage-stat-content[data-v-7721d384]{flex:1;display:flex;flex-direction:column;gap:2px}.usage-stat-value[data-v-7721d384]{font-size:20px;font-weight:700;color:var(--text)}.usage-stat-label[data-v-7721d384]{font-size:13px;color:var(--muted)}.usage-stat-limit[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--muted)}.usage-stat-limit.unlimited[data-v-7721d384]{color:#10b981;font-size:12px}@media (max-width: 768px){.plan-grid[data-v-7721d384]{grid-template-columns:1fr}}.plans-section[data-v-7721d384]{display:flex;flex-direction:column;gap:24px}.plan-inner-card[data-v-7721d384]{background:#e7e8e9;border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}[data-theme=dark] .plan-inner-card[data-v-7721d384]{background:var(--surface-alt)}.plan-inner-info[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.plan-inner-name[data-v-7721d384]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.plan-inner-meta[data-v-7721d384]{margin:0;font-size:14px;color:var(--muted)}.plan-inner-actions[data-v-7721d384]{display:flex;align-items:center;gap:20px}.btn-plan-action[data-v-7721d384]{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-7721d384]:hover{opacity:.7}.btn-plan-action.primary[data-v-7721d384]{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-7721d384]{background:#ffffff14;border-color:#ffffff26;color:#fff}[data-theme=dark] .btn-plan-action.primary[data-v-7721d384]:hover{opacity:1;background:#ffffff24}.btn-plan-action.text[data-v-7721d384]{color:var(--muted)}.credits-compact[data-v-7721d384]{display:flex;flex-direction:column;gap:10px}.credits-compact-row[data-v-7721d384]{display:flex;align-items:baseline;gap:6px}.credits-compact-count[data-v-7721d384]{font-size:28px;font-weight:700;color:var(--text);line-height:1}.credits-compact-label[data-v-7721d384]{font-size:14px;color:var(--muted)}.credits-progress-bar[data-v-7721d384]{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.credits-progress-fill[data-v-7721d384]{height:100%;background:#70931f;border-radius:3px;transition:width .3s ease}.credits-progress-text[data-v-7721d384]{margin:0;font-size:13px;color:var(--muted)}.plans-comparison[data-v-7721d384]{display:flex;flex-direction:column;gap:20px}.plans-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-column[data-v-7721d384]{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-7721d384]{border-color:#70931f;box-shadow:0 0 0 1px #70931f}.plan-tier-name[data-v-7721d384]{margin:0;font-size:20px;font-weight:700;color:var(--text)}.plan-tier-desc[data-v-7721d384]{margin:0;font-size:13px;color:var(--muted);min-height:36px}.plan-price[data-v-7721d384]{display:flex;align-items:baseline;gap:6px}.plan-price-amount[data-v-7721d384]{font-size:36px;font-weight:800;color:var(--text);line-height:1;color:var(--accent)}.plan-price-period[data-v-7721d384]{font-size:14px;color:var(--muted)}.plan-annual-toggle[data-v-7721d384]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.plan-annual-toggle input[data-v-7721d384]{display:none}.plan-annual-toggle .toggle-track[data-v-7721d384]{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-7721d384]{background:#70931f}.toggle-thumb[data-v-7721d384]{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-7721d384]{transform:translate(16px)}[data-theme=dark] .toggle-thumb[data-v-7721d384]{background:#1a1a1a}.toggle-label[data-v-7721d384]{font-size:13px;color:var(--muted)}.plan-cta[data-v-7721d384]{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-7721d384]{background:var(--border);color:var(--muted);cursor:default}.plan-cta.upgrade[data-v-7721d384]{background:#70931f;color:#fff}.plan-cta.upgrade[data-v-7721d384]:hover{opacity:.85}.plan-cta.contact[data-v-7721d384]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.plan-cta.contact[data-v-7721d384]:hover{border-color:var(--text)}.plan-features[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.plan-features li svg[data-v-7721d384]{flex-shrink:0;color:#70931f}[data-theme=dark] .plan-features li svg[data-v-7721d384]{color:var(--holmes-lime)}[data-theme=dark] .plan-column.recommended[data-v-7721d384]{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-7721d384]{background:var(--holmes-lime)}[data-theme=dark] .plan-cta.upgrade[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .credits-progress-fill[data-v-7721d384],[data-theme=dark] .context-progress-fill[data-v-7721d384]{background:var(--holmes-lime)}.plan-features li.feature-header[data-v-7721d384]{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-7721d384]{grid-template-columns:1fr}}.credits-section-title[data-v-7721d384]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.credits-section-desc[data-v-7721d384]{margin:0;font-size:14px;color:var(--muted)}.credits-history[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.empty-history[data-v-7721d384]{padding:24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px}.transactions-list[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.transaction-item[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:4px}.transaction-type[data-v-7721d384]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.transaction-type.purchase[data-v-7721d384]{color:#10b981}.transaction-type.usage[data-v-7721d384]{color:#f59e0b}.transaction-type.bonus[data-v-7721d384]{color:#6366f1}.transaction-type.refund[data-v-7721d384]{color:#3b82f6}.transaction-desc[data-v-7721d384]{font-size:14px;color:var(--muted)}.transaction-amount[data-v-7721d384]{font-size:16px;font-weight:600}.transaction-amount.positive[data-v-7721d384]{color:#10b981}.transaction-amount.negative[data-v-7721d384]{color:#ef4444}.empty-products[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.empty-products .empty-icon[data-v-7721d384]{color:var(--muted);opacity:.5}.empty-products p[data-v-7721d384]{margin:0;color:var(--muted);font-size:14px}.delete-modal[data-v-7721d384]{max-width:420px}.delete-header[data-v-7721d384]{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 24px 16px;border-bottom:none}.delete-icon-wrapper[data-v-7721d384]{width:48px;height:48px;border-radius:12px;background:#ef44441a;display:grid;place-items:center;color:#dc2626}.delete-header h3[data-v-7721d384]{margin:0;font-size:18px;font-weight:600}.delete-body[data-v-7721d384]{padding:0 24px 24px;text-align:center}.delete-product-name[data-v-7721d384]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text)}.delete-warning[data-v-7721d384]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.delete-footer[data-v-7721d384]{padding:16px 24px;background:var(--surface-alt);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-7721d384]{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-7721d384]:hover:not(:disabled){background:var(--surface)}.btn-cancel[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-7721d384]{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-7721d384]:hover:not(:disabled){background:#b91c1c}.btn-delete[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed}.modal-collapsible-section[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.modal-section-header h4[data-v-7721d384]{margin:0;font-size:15px;font-weight:600;color:var(--text)}.section-content[data-v-7721d384]{display:block;padding:20px;background:var(--surface)}.chevron[data-v-7721d384]{font-size:10px;transition:transform .2s ease;opacity:.6}.chevron.expanded[data-v-7721d384]{transform:rotate(180deg)}.issues-list-mini[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.issue-mini-card[data-v-7721d384]{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-7721d384]{border-left-color:#ef4444}.issue-mini-card.major[data-v-7721d384]{border-left-color:#f59e0b}.issue-mini-card.minor[data-v-7721d384]{border-left-color:#6366f1}.issue-mini-header[data-v-7721d384]{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-7721d384]{font-weight:600;font-size:14px;margin-bottom:8px;line-height:1.4}.issue-mini-evidence[data-v-7721d384]{margin-top:8px}.evidence-link[data-v-7721d384]{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-7721d384]:hover{background:#6366f133}.urls-list-container[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.url-item-row[data-v-7721d384]{display:flex;gap:12px;align-items:center;font-size:13px}.url-type-badge[data-v-7721d384]{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-7721d384]{color:#6366f1;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.url-link[data-v-7721d384]:hover{text-decoration:underline}.artifact-card[data-v-7721d384]{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-7721d384]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px}.artifact-goal[data-v-7721d384]{color:var(--text)}.artifact-urls[data-v-7721d384]{background:var(--surface-alt);padding:4px 8px;border-radius:6px;font-size:12px;color:var(--muted)}.artifact-video[data-v-7721d384]{border-radius:8px;overflow:hidden;border:1px solid var(--border)}.artifact-video-player[data-v-7721d384]{width:100%;display:block}.artifact-flow[data-v-7721d384]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.flow-mini-step[data-v-7721d384]{display:flex;gap:12px;align-items:flex-start;font-size:13px}.step-num[data-v-7721d384]{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-7721d384]{flex:1;color:var(--text);line-height:1.5}.chevron-icon[data-v-7721d384]{margin-left:12px;color:var(--muted);transition:transform .2s ease}.chevron-icon.expanded[data-v-7721d384]{transform:rotate(180deg);color:#475569}.issues-list-clean[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.issue-item-clean[data-v-7721d384]{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-7721d384]:hover{border-color:#cbd5e1}.issue-clean-severity[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.sev-badge[data-v-7721d384]{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-7721d384]{background:#fee2e2;color:#b91c1c}.issue-item-clean.severity-major .sev-badge[data-v-7721d384]{background:#ffedd5;color:#c2410c}.issue-item-clean.severity-minor .sev-badge[data-v-7721d384]{background:#e0e7ff;color:#4338ca}.sev-label[data-v-7721d384]{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:center}.issue-clean-content[data-v-7721d384]{flex:1;display:flex;flex-direction:column;gap:4px}.issue-clean-title[data-v-7721d384]{font-weight:600;font-size:15px;color:var(--text);line-height:1.4}.issue-clean-desc[data-v-7721d384]{font-size:13px;color:var(--muted);line-height:1.5}.issue-clean-meta[data-v-7721d384]{margin-top:8px;display:flex;gap:12px}.meta-link[data-v-7721d384]{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-7721d384]:hover{background:#e0e7ff}.artifact-flow-clean[data-v-7721d384]{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.issues-list-simple[data-v-7721d384]{display:flex;flex-direction:column}.issue-item-simple[data-v-7721d384]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.issue-item-simple[data-v-7721d384]:last-child{border-bottom:none}.severity-dot[data-v-7721d384]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.severity-dot.critical[data-v-7721d384]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.severity-dot.major[data-v-7721d384]{background:#f59e0b}.severity-dot.minor[data-v-7721d384]{background:#22c55e}.issue-simple-main[data-v-7721d384]{flex:1;display:flex;flex-direction:column;gap:4px}.issue-simple-title[data-v-7721d384]{font-size:14px;color:var(--text);font-weight:500}.issue-simple-meta[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.simple-badge[data-v-7721d384]{background:var(--surface-alt);padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.02em}.simple-link[data-v-7721d384]{font-size:12px;color:#6366f1;text-decoration:none;font-weight:500;white-space:nowrap}.simple-link[data-v-7721d384]:hover{text-decoration:underline}.logs-tabs[data-v-7721d384]{padding:0!important;margin-bottom:12px;border-bottom:1px solid var(--border)}.run-detail-logs[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:24px;padding:0}.overview-empty-card[data-v-7721d384]{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-7721d384]{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-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px}.overview-hero.complete[data-v-7721d384]{background:var(--surface)}.overview-welcome[data-v-7721d384]{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-7721d384]{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--text)}.overview-hero-title[data-v-7721d384]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.overview-hero-chip.done[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.overview-hero-actions button.outlined[data-v-7721d384]{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-7721d384]:hover{border-color:var(--accent);background:var(--surface-alt)}.overview-hero-identity[data-v-7721d384]{display:flex;align-items:flex-start;gap:16px}.overview-hero-avatar[data-v-7721d384]{width:48px;height:48px;flex-shrink:0}.overview-hero-text[data-v-7721d384]{min-width:0}.overview-hero-indicators[data-v-7721d384]{display:flex;gap:8px;margin-top:8px}.overview-indicator-chip[data-v-7721d384]{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-7721d384]{flex-shrink:0;opacity:.6}.overview-indicator-chip .indicator-label[data-v-7721d384]{font-weight:500;color:var(--text)}.overview-indicator-chip .indicator-value[data-v-7721d384]{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.overview-indicator-chip[data-v-7721d384]:hover{border-color:var(--accent);background:var(--surface-alt)}.overview-indicator-chip:hover svg[data-v-7721d384]{opacity:1}.overview-indicator-chip.active[data-v-7721d384]{border-color:#70931f;background:#70931f14}[data-theme=dark] .overview-indicator-chip.active[data-v-7721d384]{border-color:var(--holmes-lime);background:var(--holmes-lime-bg)}[data-theme=dark] .overview-hero-chip.done[data-v-7721d384]{background:var(--holmes-lime-bg);color:var(--holmes-lime);border-color:var(--holmes-lime)}.overview-indicator-chip.active svg[data-v-7721d384]{opacity:1;color:var(--accent)}.overview-indicator-chip.active .indicator-value[data-v-7721d384]{color:var(--accent)}.overview-indicator-chip.failed[data-v-7721d384]{border-color:#ef444466;background:#ef44440f}.overview-indicator-chip.failed .indicator-value[data-v-7721d384]{color:#ef4444}.overview-indicator-chip.failed svg[data-v-7721d384]{opacity:1;color:#ef4444}.run-block-banner[data-v-7721d384]{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-7721d384]{flex-shrink:0;color:#ca8a04}.run-block-text[data-v-7721d384]{flex:1}.run-block-skip[data-v-7721d384]{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-7721d384]:hover{border-color:var(--accent);background:var(--surface-alt)}.run-block-hint[data-v-7721d384]{margin-top:6px;text-align:center}.overview-run-btn[data-v-7721d384]{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 20px;font-size:14px;border-radius:10px}.overview-progress-card[data-v-7721d384]{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-7721d384]{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-7721d384]{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.overview-progress-fill[data-v-7721d384]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--success));border-radius:999px;transition:width .2s ease}.overview-progress-meta[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.overview-progress-next[data-v-7721d384]{font-weight:600;color:var(--text)}.overview-product-meta[data-v-7721d384]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.overview-product-url[data-v-7721d384]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.overview-product-url a[data-v-7721d384]{color:var(--accent);text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-product-url a[data-v-7721d384]:hover{text-decoration:underline}.overview-progress-inline[data-v-7721d384]{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-7721d384]{grid-column:1 / -1}.overview-status-list[data-v-7721d384]{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-7721d384]{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-7721d384]{background:#f0fdf4;border-color:#bbf7d0}.overview-status-icon[data-v-7721d384]{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-7721d384]{background:#dcfce7;color:#16a34a}.overview-status-text[data-v-7721d384]{display:flex;flex-direction:column;gap:2px}.overview-status-text span[data-v-7721d384]:first-child{font-size:13px;font-weight:600;color:var(--text)}.overview-status-meta[data-v-7721d384]{font-size:11px;color:var(--muted)}.overview-auth-banner[data-v-7721d384]{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-7721d384]{background:var(--surface-alt);border-color:var(--border);color:var(--accent)}.overview-auth-banner.success[data-v-7721d384]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.overview-auth-banner.error[data-v-7721d384]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.scan-output-header[data-v-7721d384]{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.06em}.scan-output-grid[data-v-7721d384]{display:grid;gap:10px}.scan-output-section[data-v-7721d384]{display:grid;gap:6px}.scan-output-chips[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px}.scan-chip.subtle[data-v-7721d384]{background:var(--surface-alt);color:var(--text-secondary);border:1px solid var(--border)}.scan-detail-row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:10px}.scan-detail-row.error[data-v-7721d384]{color:#b91c1c;font-weight:600}.scan-label[data-v-7721d384]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.auth-validation-meta[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 6px;font-size:12px;color:var(--muted)}.auth-validation-details[data-v-7721d384]{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-7721d384]{display:grid;gap:4px}.auth-attempt-row[data-v-7721d384]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.auth-log-list[data-v-7721d384]{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-7721d384]{text-align:center;padding:16px}.auth-empty-state .step-action-desc[data-v-7721d384]{margin-bottom:12px}.auth-status-container[data-v-7721d384]{display:flex;flex-direction:column;gap:16px;padding:4px}.auth-main-status[data-v-7721d384]{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-7721d384]{border-color:#22c55e66;background:#22c55e14}.overview-card.auth-card-success .overview-card-body[data-v-7721d384]{background:var(--surface)}.overview-card.auth-card-success .overview-card-icon.done[data-v-7721d384]{background:#22c55e26;color:#16a34a}.auth-main-status.success[data-v-7721d384]{background:#22c55e1f;border-color:#22c55e66}.auth-main-status.success .auth-main-icon[data-v-7721d384]{color:#16a34a;background:#22c55e26}.auth-main-status.success .auth-main-title[data-v-7721d384]{color:#15803d}.auth-main-status.error[data-v-7721d384]{background:#ef444414;border-color:#ef44444d}.auth-main-status.error .auth-main-icon[data-v-7721d384]{color:#ef4444}.auth-main-status.warning[data-v-7721d384]{background:#f59e0b14;border-color:#f59e0b4d}.auth-main-status.warning .auth-main-icon[data-v-7721d384]{color:#f59e0b}.auth-main-status.loading[data-v-7721d384]{background:#3b82f614;border-color:#3b82f64d}.auth-main-status.loading .auth-main-icon[data-v-7721d384]{color:#3b82f6}.auth-main-icon[data-v-7721d384]{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-7721d384]{flex:1;min-width:0}.auth-main-title[data-v-7721d384]{font-weight:600;font-size:15px;margin-bottom:4px}.auth-main-subtitle[data-v-7721d384]{font-size:13px;color:var(--muted);line-height:1.4}.auth-session-details[data-v-7721d384]{display:grid;gap:8px;padding:12px 14px;background:var(--surface-alt);border-radius:8px;font-size:13px}.auth-detail-row[data-v-7721d384]{display:flex;justify-content:space-between;align-items:center}.auth-detail-label[data-v-7721d384]{color:var(--muted)}.auth-detail-value[data-v-7721d384]{font-weight:500}.auth-progress-steps[data-v-7721d384]{display:flex;gap:4px;padding:12px;background:var(--surface-alt);border-radius:8px}.auth-progress-step[data-v-7721d384]{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-7721d384]{color:#22c55e}.auth-progress-step.active[data-v-7721d384]{color:#3b82f6;font-weight:600}.auth-progress-dot[data-v-7721d384]{width:10px;height:10px;border-radius:50%;background:var(--border)}.auth-progress-step.done .auth-progress-dot[data-v-7721d384]{background:#22c55e}.auth-progress-step.active .auth-progress-dot[data-v-7721d384]{background:#3b82f6;animation:pulse-7721d384 1s ease-in-out infinite}.auth-actions[data-v-7721d384]{display:flex;gap:10px;justify-content:flex-end}.auth-actions .btn-primary[data-v-7721d384]{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-7721d384]:hover{background:#607e1b}.auth-actions .btn-primary[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .auth-actions .btn-primary[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .auth-actions .btn-primary[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}.auth-actions .btn-secondary[data-v-7721d384]{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-7721d384]:hover{border-color:var(--text-secondary)}.auth-actions .btn-secondary[data-v-7721d384]:disabled{opacity:.6;cursor:not-allowed}.auth-actions .spinner[data-v-7721d384]{animation:spin-7721d384 1s linear infinite}@keyframes spin-7721d384{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-7721d384{0%{background-position:200% 0}to{background-position:-200% 0}}.overview-stepper[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.overview-stepper-track[data-v-7721d384]{display:flex;align-items:flex-start;gap:0}.overview-stepper-step[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:0}.stepper-indicator[data-v-7721d384]{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-7721d384]{background:var(--success);color:#fff}.overview-stepper-step.active .stepper-indicator[data-v-7721d384]{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #1a1a2e1f}.stepper-label[data-v-7721d384]{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-7721d384]{color:var(--accent);font-weight:600}.overview-stepper-step.done .stepper-label[data-v-7721d384]{color:var(--success)}.stepper-connector[data-v-7721d384]{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-7721d384]{background:var(--success)}.overview-step-card[data-v-7721d384]{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-7721d384]{border-color:var(--accent);box-shadow:0 0 0 3px #1a1a2e14}.step-card-header[data-v-7721d384]{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-light)}.step-card-icon[data-v-7721d384]{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-7721d384]{background:var(--surface-alt);color:var(--accent)}.step-card-title[data-v-7721d384]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.step-card-desc[data-v-7721d384]{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.step-card-body[data-v-7721d384]{padding:20px 24px}.step-card-body-centered[data-v-7721d384]{display:flex;justify-content:center;padding:32px 24px}.overview-auth-callout[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;justify-content:center;gap:8px}.step-card-footer[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:6px}.step-done-state[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.step-done-icon[data-v-7721d384]{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-7721d384],.step-done-icon.queued[data-v-7721d384]{background:var(--surface-alt);color:var(--accent)}.step-done-icon.failed[data-v-7721d384]{background:#fef2f2;color:#dc2626}.step-done-state p[data-v-7721d384]{margin:0;font-size:15px;font-weight:500;color:var(--text)}.step-action-state[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.step-action-desc[data-v-7721d384]{margin:0;font-size:14px;color:var(--muted);max-width:400px;line-height:1.5}.first-run-cta[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:24px}.first-run-illustration[data-v-7721d384]{opacity:.9}.overview-start-btn[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;border-radius:10px}.overview-run-hint[data-v-7721d384]{margin:6px 0 0;text-align:center;max-width:280px}.overview-context-grid[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.overview-context-insight[data-v-7721d384]{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-7721d384]{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text)}.context-meter[data-v-7721d384]{min-width:220px}.context-meter-bar[data-v-7721d384]{height:8px;background:var(--border);border-radius:999px;overflow:hidden}.context-meter-bar span[data-v-7721d384]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--success))}.context-meter-meta[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.overview-integrations-compact[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.overview-int-compact[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-hover, rgba(0,0,0,.04))}.overview-int-compact.connected[data-v-7721d384]{background:#f0fdf4}.overview-int-compact.configured[data-v-7721d384]{background:#fefce8}.overview-int-compact-icon[data-v-7721d384]{width:22px;height:22px;flex-shrink:0;object-fit:contain}.overview-int-compact-name[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);flex:1}.overview-int-compact-badge[data-v-7721d384]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.overview-int-compact-badge.connected[data-v-7721d384]{background:#22c55e;color:#fff}.overview-int-compact-badge.configured[data-v-7721d384]{background:#eab308;color:#fff}.overview-int-compact-btn[data-v-7721d384]{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-7721d384]:hover{border-color:var(--accent);background:var(--surface)}.overview-results-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.overview-stat-cards[data-v-7721d384]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.overview-stat[data-v-7721d384]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:center}.overview-stat.accent[data-v-7721d384]{background:#fef2f2;border-color:#fecaca}.overview-stat-value[data-v-7721d384]{font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px}.overview-stat.accent .overview-stat-value[data-v-7721d384]{color:#dc2626}.overview-stat-label[data-v-7721d384]{font-size:12px;color:var(--muted);font-weight:500}.overview-latest-issues[data-v-7721d384]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.overview-latest-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.overview-latest-title[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text-secondary)}.overview-issue-list[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.overview-issue-row[data-v-7721d384]{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-7721d384]:hover{border-color:var(--accent)}.overview-issue-title[data-v-7721d384]{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-side[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.overview-side-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.overview-side-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.overview-side-header h3[data-v-7721d384]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.overview-guidance-text[data-v-7721d384]{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.overview-quick-links[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.overview-quick-link[data-v-7721d384]{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-7721d384]:hover{border-color:var(--accent);background:var(--surface-alt)}.quick-link-icon[data-v-7721d384]{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-7721d384]{flex-direction:column;align-items:flex-start}.overview-hero-actions[data-v-7721d384]{width:100%;align-items:flex-start}.overview-hero-identity[data-v-7721d384]{flex-wrap:wrap}}@media (max-width: 768px){.overview-hero[data-v-7721d384]{padding:18px}.overview-hero-actions[data-v-7721d384]{min-width:0}.overview-status-list[data-v-7721d384],.overview-stat-cards[data-v-7721d384],.overview-quick-links[data-v-7721d384]{grid-template-columns:1fr}.overview-context-insight[data-v-7721d384]{flex-direction:column}}.overview-card-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.overview-card[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border);box-shadow:0 2px 8px #0000000f}.overview-card.full-width[data-v-7721d384]{grid-column:1 / -1;margin-top:0}.overview-card-header[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:10px}.overview-card-title-row h3[data-v-7721d384]{margin:0;font-size:15px;font-weight:600;flex:1}.overview-card-icon[data-v-7721d384]{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-7721d384]{background:#ecfdf5;color:#047857}.overview-card-icon.running[data-v-7721d384]{background:var(--surface-alt);color:var(--accent);animation:icon-pulse-7721d384 2s ease-in-out infinite}.overview-card-icon.failed[data-v-7721d384]{background:#fef2f2;color:#b91c1c}.overview-card-icon.pending[data-v-7721d384]{background:var(--surface-alt);color:var(--muted)}@keyframes icon-pulse-7721d384{0%,to{opacity:1}50%{opacity:.6}}.overview-card-status[data-v-7721d384]{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-7721d384]{background:#ecfdf5;color:#047857}.overview-card-status.running[data-v-7721d384]{background:var(--surface-alt);color:var(--accent)}.overview-card-status.failed[data-v-7721d384]{background:#fef2f2;color:#b91c1c}.overview-card-status.pending[data-v-7721d384]{background:var(--surface-alt);color:var(--muted)}.overview-card-summary[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px;padding-left:38px}.overview-card-actions[data-v-7721d384]{display:flex;gap:6px;padding-left:38px}.overview-card-desc[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:8px;padding-left:46px;margin-top:4px}.overview-card-progress-track[data-v-7721d384]{width:48px;height:4px;background:var(--border);border-radius:2px;overflow:hidden;flex-shrink:0}.overview-card-progress-fill[data-v-7721d384]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.overview-chip-btn[data-v-7721d384]{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-7721d384]:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-alt)}.overview-card-icon-preview[data-v-7721d384]{display:flex;align-items:center;gap:6px;padding-left:46px;margin-top:4px}.overview-int-preview-icon[data-v-7721d384]{width:20px;height:20px;border-radius:4px;opacity:.5;transition:opacity .15s}.overview-int-preview-icon.connected[data-v-7721d384]{opacity:1}.overview-card-icon-preview:hover .overview-int-preview-icon[data-v-7721d384]{opacity:.8}.overview-card-chevron[data-v-7721d384]{margin-left:auto;color:#9ca3af;transition:transform .2s;flex-shrink:0}.overview-card-chevron.open[data-v-7721d384]{transform:rotate(180deg)}.overview-card-body[data-v-7721d384]{padding:16px 18px 18px;border-top:1px solid var(--border);animation:card-expand-7721d384 .2s ease}@keyframes card-expand-7721d384{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring-7721d384{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-7721d384]{display:flex;gap:12px;margin-left:8px}.overview-stat-inline[data-v-7721d384]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.overview-stat-inline-value[data-v-7721d384]{font-weight:700;color:var(--text);font-size:14px}.overview-stat-inline-label[data-v-7721d384]{font-size:11px;color:var(--muted)}.overview-stat-inline.accent .overview-stat-inline-value[data-v-7721d384]{color:#b91c1c}@media (max-width: 1100px){.overview-card-grid[data-v-7721d384]{grid-template-columns:1fr}}@media (max-width: 768px){.overview-card-grid[data-v-7721d384]{grid-template-columns:1fr}.overview-card-header[data-v-7721d384],.overview-card-body[data-v-7721d384]{padding:14px}.overview-card-summary[data-v-7721d384],.overview-card-actions[data-v-7721d384],.overview-card-desc[data-v-7721d384],.overview-card-quickactions[data-v-7721d384],.overview-card-icon-preview[data-v-7721d384]{padding-left:0}.overview-stat-cards-inline[data-v-7721d384]{display:none}}.scan-chip[data-v-7721d384]{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-7721d384]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.run-readiness-badge[data-v-7721d384]{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-7721d384]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.run-readiness-badge.blocked[data-v-7721d384]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.auth-live-stepper[data-v-7721d384]{display:flex;align-items:center;gap:4px;padding:12px 0;margin-bottom:12px}.auth-live-step[data-v-7721d384]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#9ca3af;white-space:nowrap}.auth-live-step[data-v-7721d384]:after{content:"";display:inline-block;width:20px;height:2px;background:var(--border);margin-left:6px}.auth-live-step[data-v-7721d384]:last-child:after{display:none}.auth-live-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.auth-live-step.active[data-v-7721d384]{color:var(--accent);font-weight:600}.auth-live-step.active .auth-live-dot[data-v-7721d384]{background:var(--accent);box-shadow:0 0 0 3px #1a1a2e26}.auth-live-step.done[data-v-7721d384]{color:var(--success)}.auth-live-step.done .auth-live-dot[data-v-7721d384]{background:var(--success)}.auth-live-step.done[data-v-7721d384]:after{background:var(--success)}.scan-phases-stepper[data-v-7721d384]{display:flex;flex-direction:column;gap:6px;padding:12px 0;margin-bottom:8px}.scan-phase-step[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#9ca3af;transition:color .3s}.scan-phase-step.active[data-v-7721d384]{color:var(--accent);font-weight:600}.scan-phase-step.done[data-v-7721d384]{color:var(--success)}.scan-phase-dot[data-v-7721d384]{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-7721d384]{background:var(--accent);box-shadow:0 0 0 3px #1a1a2e26;animation:pulse-ring-7721d384 1.5s ease infinite}.scan-phase-step.done .scan-phase-dot[data-v-7721d384]{background:var(--success)}.scan-progress-block[data-v-7721d384]{margin-bottom:8px}.scan-progress-block .scan-phases-stepper[data-v-7721d384]{margin-bottom:4px}.scan-activity-bar[data-v-7721d384]{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-7721d384]{margin-top:0;padding:8px 0;border-top:1px solid var(--border)}.scan-activity-pulse[data-v-7721d384]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-ring-7721d384 1.5s ease infinite;flex-shrink:0}.scan-activity-label[data-v-7721d384]{flex:1;font-weight:500;color:var(--text-secondary)}.scan-activity-elapsed[data-v-7721d384]{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-7721d384]{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-7721d384]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:var(--surface)}.scan-stat-value[data-v-7721d384]{font-size:14px;font-weight:700;color:var(--text)}.scan-stat-value.text-warn[data-v-7721d384]{color:#9a3412}.scan-stat-label[data-v-7721d384]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.scan-section[data-v-7721d384]{margin-top:12px}.scan-section-title[data-v-7721d384]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.scan-page-list[data-v-7721d384]{display:grid;gap:0}.scan-page-row[data-v-7721d384]{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-7721d384]:last-child{border-bottom:none}.scan-page-pattern[data-v-7721d384]{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text)}.scan-source-badge[data-v-7721d384]{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-7721d384]{background:#ede9fe;color:#6d28d9}.scan-source-badge.source-sitemap[data-v-7721d384]{background:#ecfdf5;color:#047857}.scan-source-badge.source-content[data-v-7721d384]{background:var(--surface-alt);color:var(--muted)}.scan-source-badge.source-footer[data-v-7721d384]{background:#fef3c7;color:#92400e}.scan-source-badge.source-base[data-v-7721d384]{background:var(--surface-alt);color:#1d4ed8}.scan-route-chips[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px}.scan-chip.field[data-v-7721d384]{font-style:italic}.scan-chip.framework[data-v-7721d384]{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.scan-chip-sub[data-v-7721d384]{opacity:.7;font-weight:400;margin-left:2px}@keyframes spring-check-7721d384{0%{transform:scale(0)}50%{transform:scale(1.25)}70%{transform:scale(.9)}to{transform:scale(1)}}.spring-check[data-v-7721d384]{animation:spring-check-7721d384 .4s ease}.context-analyzing[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:8px 0}.context-analyzing-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-ring-7721d384 1s ease infinite}.context-topics[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.context-topics-badge[data-v-7721d384]{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-7721d384]{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-7721d384]{padding:10px 0;display:flex;flex-direction:column;gap:6px}.context-suggestions-title[data-v-7721d384]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 4px}.context-suggestion[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:4px 0}.context-suggestion svg[data-v-7721d384]{color:#9ca3af;flex-shrink:0}.firstrun-checklist[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:500}.firstrun-check.done[data-v-7721d384]{color:var(--success)}.firstrun-check svg[data-v-7721d384]{color:#10b981;flex-shrink:0}.firstrun-check-pending[data-v-7721d384]{width:14px;height:14px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}@keyframes enhanced-pulse-7721d384{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-7721d384]{animation:enhanced-pulse-7721d384 2s ease infinite}.layout-switcher[data-v-7721d384]{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-7721d384]{color:#92400e;font-weight:500;margin-right:4px}.layout-switcher button[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--border)}.layout-switcher button.active[data-v-7721d384]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.overview-layout-a[data-v-7721d384]{display:flex;flex-direction:column;gap:20px}.layout-a-status-bar[data-v-7721d384]{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:12px}.status-card[data-v-7721d384]{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-7721d384]{flex:2}.status-card-icon[data-v-7721d384]{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-7721d384]{background:#d1fae5;color:#059669}.status-card-icon.running[data-v-7721d384]{background:var(--surface-alt);color:#2563eb}.status-card-icon.pending[data-v-7721d384]{background:var(--surface-alt);color:#9ca3af}.status-card-content[data-v-7721d384]{flex:1;min-width:0}.status-card-title[data-v-7721d384]{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.status-card-value[data-v-7721d384]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--text)}.status-card-detail[data-v-7721d384]{font-size:12px;color:var(--muted);margin-top:2px}.status-check[data-v-7721d384]{color:#059669}.status-card-action[data-v-7721d384]{flex-shrink:0}.integration-dots[data-v-7721d384]{display:flex;gap:4px;margin-right:8px}.int-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;background:#e5e7eb}.int-dot.connected[data-v-7721d384]{background:#059669}.layout-a-runs-section[data-v-7721d384]{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-7721d384]{flex-shrink:0}.recent-runs-compact[data-v-7721d384]{display:flex;align-items:center;gap:12px;flex:1}.recent-runs-label[data-v-7721d384]{font-size:13px;color:var(--muted)}.recent-runs-list[data-v-7721d384]{display:flex;gap:8px;flex-wrap:wrap}.recent-run-chip[data-v-7721d384]{padding:4px 10px;background:var(--surface-alt);border-radius:6px;font-size:12px;color:var(--text-secondary)}.recent-run-chip.done[data-v-7721d384],.recent-run-chip.completed[data-v-7721d384],.recent-run-chip.finished[data-v-7721d384]{background:#d1fae5;color:#059669}.recent-run-chip.running[data-v-7721d384]{background:var(--surface-alt);color:#2563eb}.recent-run-chip.failed[data-v-7721d384],.recent-run-chip.error[data-v-7721d384]{background:#fee2e2;color:#dc2626}.overview-layout-b[data-v-7721d384]{display:flex;flex-direction:column;gap:20px}.layout-b-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.layout-b-card[data-v-7721d384]{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-7721d384]{visibility:hidden}.layout-b-card-header[data-v-7721d384]{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.layout-b-card-header svg[data-v-7721d384]{color:var(--muted)}.layout-b-card-header h4[data-v-7721d384]{margin:0;font-size:15px;font-weight:600}.layout-b-card-body[data-v-7721d384]{display:flex;flex-direction:column;gap:8px;flex:1}.layout-b-check[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.layout-b-check.done[data-v-7721d384]{color:#059669}.layout-b-check svg[data-v-7721d384]{flex-shrink:0}.check-pending[data-v-7721d384]{width:12px;height:12px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}.layout-b-detail[data-v-7721d384]{font-size:12px;color:#9ca3af;padding-left:20px}.layout-b-stat[data-v-7721d384]{font-size:13px;color:var(--text-secondary);font-weight:500}.layout-b-integrations[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px}.layout-b-int[data-v-7721d384]{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-7721d384]{background:#d1fae5;color:#059669}.layout-b-action[data-v-7721d384]{margin-top:auto}.layout-b-runs[data-v-7721d384]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px}.layout-b-runs-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.layout-b-runs-header h4[data-v-7721d384]{margin:0;font-size:15px;font-weight:600}.layout-b-runs-list[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.layout-b-run[data-v-7721d384]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-alt);border-radius:6px;font-size:13px}.run-id[data-v-7721d384]{font-weight:600;color:var(--text-secondary)}.run-status[data-v-7721d384]{padding:2px 8px;border-radius:4px;font-size:11px;text-transform:capitalize;background:var(--surface-alt);color:var(--muted)}.run-status.done[data-v-7721d384],.run-status.completed[data-v-7721d384],.run-status.finished[data-v-7721d384]{background:#d1fae5;color:#059669}.run-status.running[data-v-7721d384]{background:var(--surface-alt);color:#2563eb}.run-status.failed[data-v-7721d384],.run-status.error[data-v-7721d384]{background:#fee2e2;color:#dc2626}.run-issues[data-v-7721d384]{color:var(--muted);margin-left:auto}.overview-layout-c[data-v-7721d384]{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-7721d384]{display:flex;justify-content:space-between;align-items:center}.layout-c-title[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text-secondary)}.layout-c-score[data-v-7721d384]{font-size:13px;color:var(--muted)}.layout-c-progress-bar[data-v-7721d384]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.layout-c-progress-fill[data-v-7721d384]{height:100%;background:linear-gradient(90deg,#059669,#10b981);border-radius:4px;transition:width .3s ease}.layout-c-steps[data-v-7721d384]{display:flex;flex-direction:column;gap:0}.layout-c-step[data-v-7721d384]{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-light)}.layout-c-step[data-v-7721d384]:last-child{border-bottom:none}.layout-c-step-indicator[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;padding-top:4px}.step-dot[data-v-7721d384]{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-7721d384]{background:#059669;box-shadow:0 0 0 2px #059669}.step-dot.partial[data-v-7721d384]{background:linear-gradient(135deg,#059669 50%,#e5e7eb 50%);box-shadow:0 0 0 2px #d1d5db}.step-dot.running[data-v-7721d384]{background:#2563eb;box-shadow:0 0 0 2px #2563eb;animation:pulse-7721d384 1.5s ease infinite}@keyframes pulse-7721d384{0%,to{opacity:1}50%{opacity:.5}}.layout-c-step-content[data-v-7721d384]{flex:1;min-width:0}.layout-c-step-header[data-v-7721d384]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.layout-c-step-header h4[data-v-7721d384]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.layout-c-step-status[data-v-7721d384]{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-7721d384]{background:#d1fae5;color:#059669}.layout-c-step-status.partial[data-v-7721d384]{background:#fef3c7;color:#d97706}.layout-c-step-status.running[data-v-7721d384]{background:var(--surface-alt);color:#2563eb}.layout-c-step-detail[data-v-7721d384]{font-size:13px;color:var(--muted);margin:0}.layout-c-integrations[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.layout-c-int-chip[data-v-7721d384]{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-7721d384]:hover{background:#e5e7eb}.layout-c-int-chip.connected[data-v-7721d384]{background:#d1fae5;border-color:#a7f3d0;color:#059669}.layout-c-int-chip span[data-v-7721d384]{font-weight:500}.layout-c-runs-summary[data-v-7721d384]{display:flex;gap:16px;font-size:13px;color:var(--muted)}.layout-c-runs-summary .high-severity[data-v-7721d384]{color:#dc2626;font-weight:500}.overview-layout-d[data-v-7721d384]{display:flex;flex-direction:column;gap:16px}.layout-d-header[data-v-7721d384]{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-7721d384]:hover{background:#fafafa}.layout-d-status-item[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.layout-d-status-item.done[data-v-7721d384]{color:#059669}.layout-d-status-item.done svg[data-v-7721d384]{color:#059669}.layout-d-status-item.partial[data-v-7721d384]{color:#d97706}.status-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;background:var(--border)}.status-dot.partial[data-v-7721d384]{background:#d97706}.layout-d-expand-btn[data-v-7721d384]{margin-left:auto;background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;transition:transform .2s}.layout-d-expand-btn svg.rotated[data-v-7721d384]{transform:rotate(180deg)}.layout-d-section[data-v-7721d384]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px}.layout-d-section h4[data-v-7721d384]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.layout-d-integrations[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:8px}.layout-d-int-chip[data-v-7721d384]{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-7721d384]:hover{background:#e5e7eb}.layout-d-int-chip.connected[data-v-7721d384]{background:#d1fae5;border-color:#a7f3d0;color:#059669}.layout-d-int-chip span[data-v-7721d384]{font-weight:500}.layout-d-runs-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.layout-d-runs-header h4[data-v-7721d384]{margin:0}.layout-d-runs-list[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.layout-d-run[data-v-7721d384]{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-7721d384]{flex-wrap:wrap}.status-card.wide[data-v-7721d384]{flex-basis:100%}.layout-b-grid[data-v-7721d384]{grid-template-columns:1fr}.layout-b-card.placeholder[data-v-7721d384]{display:none}}.tf-header-actions[data-v-7721d384]{display:flex;gap:8px;align-items:center}.tf-btn-secondary[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--muted)}.auto-populate-banner[data-v-7721d384]{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-7721d384]{max-width:100%;padding:0 40px}.dash-header[data-v-7721d384]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dash-header-text h2[data-v-7721d384]{margin:0 0 6px;font-size:24px;font-weight:700}.dash-header-text p[data-v-7721d384]{margin:0;font-size:13px}.dash-header-actions[data-v-7721d384]{display:flex;align-items:center;gap:8px}.dash-header-actions .btn-primary[data-v-7721d384]{display:flex;align-items:center;gap:6px;font-size:13px;padding:7px 16px}.dash-regen-btn[data-v-7721d384]{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-7721d384]:hover{background:var(--bg-hover);color:var(--text-primary)}.dash-product-dropdown[data-v-7721d384]{position:relative;flex-shrink:0}.dash-dropdown-trigger[data-v-7721d384]{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-7721d384]:hover{border-color:var(--accent)}.dash-dropdown-trigger[data-v-7721d384]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f;outline:none}.product-avatar.mini[data-v-7721d384]{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-7721d384]{width:100%;height:100%;object-fit:cover}.product-avatar.mini .avatar-initial[data-v-7721d384]{font-size:11px;font-weight:600;color:var(--text-secondary)}.dash-dropdown-label[data-v-7721d384]{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-7721d384]{color:var(--muted);flex-shrink:0;transition:transform .2s}.dash-dropdown-chevron.open[data-v-7721d384]{transform:rotate(180deg)}.dash-dropdown-menu[data-v-7721d384]{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-7721d384 .15s ease}@keyframes dashDropIn-7721d384{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dash-dropdown-item[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt, #f1f4f8)}.dash-dropdown-item.active[data-v-7721d384]{background:#2563eb0f}.dash-dropdown-item-name[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-dropdown-check[data-v-7721d384]{color:var(--accent);flex-shrink:0}.dash-dropdown-divider[data-v-7721d384]{height:1px;background:var(--border);margin:4px 8px}.dash-dropdown-item.add[data-v-7721d384]{color:var(--accent);font-size:13px;font-weight:500;gap:8px}.dash-dropdown-item.add svg[data-v-7721d384]{color:var(--accent)}.pill.tiny[data-v-7721d384]{font-size:10px;padding:2px 7px}.dash-card[data-v-7721d384]{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-7721d384]:hover{box-shadow:0 2px 8px #0000000a}.dash-card-muted[data-v-7721d384]{opacity:.6}.dash-card-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-card-title[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text)}.dash-card-desc[data-v-7721d384]{margin:4px 0 10px;font-size:12px}.dash-stepper[data-v-7721d384]{display:flex;align-items:center;gap:0;margin-top:14px}.dash-step[data-v-7721d384]{display:flex;align-items:center;gap:6px;white-space:nowrap}.dash-step-dot[data-v-7721d384]{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-7721d384]{background:#70931f;box-shadow:0 0 0 3px #70931f40;animation:pulse-dot-7721d384 1.5s ease-in-out infinite}[data-theme=dark] .dash-step.active .dash-step-dot[data-v-7721d384]{background:var(--holmes-lime);box-shadow:0 0 0 3px #ccff0040}[data-theme=dark] .dash-run-status.running[data-v-7721d384]{background:var(--holmes-lime)}.dash-step.done .dash-step-dot[data-v-7721d384]{background:var(--success)}.dash-step-label[data-v-7721d384]{font-size:12px;color:var(--muted);font-weight:500}.dash-step.active .dash-step-label[data-v-7721d384]{color:var(--text);font-weight:600}.dash-step.done .dash-step-label[data-v-7721d384]{color:var(--success)}.dash-step-line[data-v-7721d384]{flex:1;height:2px;min-width:16px;background:var(--border);margin:0 6px;transition:background .2s}.dash-step-line.done[data-v-7721d384]{background:var(--success)}.dash-stats-row[data-v-7721d384]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.dash-stat-card[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-stat-label[data-v-7721d384]{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-7721d384]{flex-shrink:0}.dash-stat-value[data-v-7721d384]{display:block;font-size:26px;font-weight:700;color:var(--text);line-height:1}.dash-stat-bottom[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between}.dash-stat-arrow[data-v-7721d384]{color:var(--muted)}.dash-stat-sub[data-v-7721d384]{display:block;font-size:11px;margin-top:4px}.stats-flat[data-v-7721d384]{gap:0;border-bottom:1px solid var(--border);padding-bottom:16px}.stat-flat-item[data-v-7721d384]{cursor:pointer;padding:0 20px;border-right:1px solid var(--border)}.stat-flat-item[data-v-7721d384]:first-child{padding-left:0}.stat-flat-item[data-v-7721d384]:last-child{border-right:none}.stat-flat-value[data-v-7721d384]{display:block;font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-bottom:4px}.stat-flat-label[data-v-7721d384]{display:block;font-size:12px;color:var(--muted);font-weight:500}.stats-bento[data-v-7721d384]{grid-template-columns:1.5fr 1fr;gap:12px}.stat-bento-item[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 4px 16px #0000000f}.stat-bento-wide[data-v-7721d384]{grid-row:span 2}.stat-bento-wide .stat-bento-value[data-v-7721d384]{font-size:48px}.stat-bento-label[data-v-7721d384]{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-bento-value[data-v-7721d384]{display:block;font-size:28px;font-weight:700;color:var(--text);line-height:1;margin-top:12px}.stat-bento-treemap[data-v-7721d384]{display:flex;flex-direction:column}.stat-bento-total[data-v-7721d384]{font-weight:700;color:var(--text);font-size:13px;letter-spacing:0;text-transform:none;margin-left:4px}.area-pills[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.area-pill[data-v-7721d384]{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-7721d384]:hover{background:var(--border, #e5e7eb)}.area-pill-count[data-v-7721d384]{font-weight:700;color:var(--muted)}.stat-bento-empty[data-v-7721d384]{margin-top:16px}.dash-empty-state[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.dash-empty-state h3[data-v-7721d384]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.dash-empty-state p[data-v-7721d384]{margin:0;font-size:13px;max-width:340px}.dash-empty-state button[data-v-7721d384]{margin-top:8px}.dash-run-list[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.dash-run-row[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.dash-run-status[data-v-7721d384]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border)}.dash-run-status.done[data-v-7721d384]{background:var(--success)}.dash-run-status.running[data-v-7721d384]{background:#70931f;animation:pulse-dot-7721d384 1.5s ease-in-out infinite}.dash-run-id[data-v-7721d384]{font-weight:600;color:var(--text);min-width:40px}.dash-run-date[data-v-7721d384]{color:var(--muted);flex:1}.dash-run-issues[data-v-7721d384]{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-7721d384]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.dash-issue-list[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.dash-issue-row[data-v-7721d384]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.dash-issue-row[data-v-7721d384]:hover{background:var(--surface-alt)}.dash-issue-title[data-v-7721d384]{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-cta[data-v-7721d384]{display:flex;flex-direction:column;gap:14px}.dash-cta-content h3[data-v-7721d384]{margin:0 0 6px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.dash-cta-content p[data-v-7721d384]{margin:0;font-size:13px}.dash-cta-btn[data-v-7721d384]{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-7721d384]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-cta-btn[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .dash-cta-btn[data-v-7721d384]:hover{box-shadow:0 2px 8px #ccff004d}.dash-changelog-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-changelog-header h3[data-v-7721d384]{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--text)}.dash-changelog-close[data-v-7721d384]{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-7721d384]:hover{color:var(--text);background:var(--hover)}.cl-items[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.cl-item[data-v-7721d384]{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-7721d384]:hover{background:var(--hover, rgba(0,0,0,.03));border-color:var(--border)}[data-theme=dark] .cl-item[data-v-7721d384]:hover{background:#ffffff0d;border-color:#ffffff14}.cl-item-dot[data-v-7721d384]{width:6px;height:6px;border-radius:50%;background:#70931f;flex-shrink:0}[data-theme=dark] .cl-item-dot[data-v-7721d384]{background:var(--holmes-lime)}.cl-item-text[data-v-7721d384]{flex:1}.cl-item-arrow[data-v-7721d384]{color:var(--muted);flex-shrink:0;opacity:0;transition:opacity .12s}.cl-item:hover .cl-item-arrow[data-v-7721d384]{opacity:1}@media (max-width: 900px){.dash-header[data-v-7721d384]{flex-direction:column;gap:12px}.dash-stats-row[data-v-7721d384]{grid-template-columns:1fr}.dash-cta[data-v-7721d384]{flex-direction:column;text-align:center}}.dash-env-pills[data-v-7721d384]{display:flex;align-items:center;gap:4px;flex-shrink:0}.dash-env-pill[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border-hover, #c4c4c4);background:var(--surface-alt)}.dash-env-pill.active[data-v-7721d384]{background:var(--text);color:var(--surface);border-color:var(--text)}.dash-env-dot[data-v-7721d384]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dash-env-dot.stable[data-v-7721d384]{background:#22c55e}.dash-env-dot.issues[data-v-7721d384]{background:#ef4444}.dash-health-row[data-v-7721d384]{display:grid;grid-template-columns:1fr 280px;gap:16px;margin-bottom:20px}.dash-health-card[data-v-7721d384]{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-7721d384]{border-color:#ef444433;background:linear-gradient(135deg,rgba(239,68,68,.03) 0%,var(--surface) 100%)}.dash-health-icon[data-v-7721d384]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-health-icon.warn[data-v-7721d384]{background:#ef44441a;color:#ef4444}.dash-health-icon.ok[data-v-7721d384]{background:#22c55e1a;color:#22c55e}.dash-health-body[data-v-7721d384]{flex:1;min-width:0}.dash-health-body h3[data-v-7721d384]{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.dash-health-body p[data-v-7721d384]{margin:0;font-size:13px;line-height:1.4}.dash-health-btn[data-v-7721d384]{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-7721d384]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-health-btn[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}.dash-integrations-cta[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{color:var(--text)}.dash-integrations-icon[data-v-7721d384]{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-7721d384]{color:var(--holmes-lime)}.dash-integrations-cta h4[data-v-7721d384]{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--text)}.dash-integrations-cta p[data-v-7721d384]{margin:0;font-size:12px;line-height:1.4}.dash-connect-btn[data-v-7721d384]{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-7721d384]:hover{opacity:.9;box-shadow:0 2px 8px #70931f4d}[data-theme=dark] .dash-connect-btn[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}.dash-since-section[data-v-7721d384]{margin-bottom:20px}.dash-since-header[data-v-7721d384]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dash-since-header>span[data-v-7721d384]:first-child{font-size:14px;font-weight:600;color:var(--text)}.dash-since-time[data-v-7721d384]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.dash-since-cards[data-v-7721d384]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dash-since-card[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-since-card-icon[data-v-7721d384]{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-7721d384]{background:#6366f11a;color:#6366f1}.dash-since-card-icon.issues-icon[data-v-7721d384]{background:#ef444414;color:#ef4444}.dash-since-card-value[data-v-7721d384]{font-size:24px;font-weight:700;color:var(--text);line-height:1}.dash-since-card-label[data-v-7721d384]{font-size:12px;font-weight:500}.text-danger[data-v-7721d384]{color:#ef4444!important}.dash-env-stats-row[data-v-7721d384]{display:flex;gap:14px;margin-bottom:20px}.dash-env-card[data-v-7721d384]{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-7721d384]:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}.dash-env-card-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash-env-card-icon[data-v-7721d384]{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-7721d384]{background:#6366f11a;color:#6366f1}.dash-env-card-icon.staging[data-v-7721d384]{background:#f59e0b1a;color:#f59e0b}.dash-env-card-icon.production[data-v-7721d384]{background:#22c55e1a;color:#22c55e}.dash-env-card-status[data-v-7721d384]{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-7721d384]{color:#22c55e}.dash-env-card-status.issues[data-v-7721d384]{color:#ef4444}.dash-env-status-dot[data-v-7721d384]{width:6px;height:6px;border-radius:50%;background:currentColor}.dash-env-card-name[data-v-7721d384]{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text)}.dash-env-card-meta[data-v-7721d384]{font-size:12px;margin-bottom:8px}.dash-env-card-issues .dash-env-issue-badge[data-v-7721d384]{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-7721d384]{font-size:12px}.dash-global-stats[data-v-7721d384]{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-7721d384]{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-7721d384]{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-7721d384]{border-top:1px solid var(--border)}.dash-global-stat-val[data-v-7721d384]{font-weight:700;color:var(--text);font-size:15px}.dash-findings-section[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden}.dash-findings-header[data-v-7721d384]{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-7721d384]{background:none;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;padding:0}.dash-findings-view-all[data-v-7721d384]:hover{color:var(--text)}.dash-findings-empty[data-v-7721d384]{padding:24px 20px;text-align:center;font-size:13px}.dash-findings-list[data-v-7721d384]{display:flex;flex-direction:column}.dash-finding-row[data-v-7721d384]{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-7721d384]:last-child{border-bottom:none}.dash-finding-row[data-v-7721d384]:hover{background:var(--surface-alt)}.dash-finding-sev-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-finding-sev-dot.critical[data-v-7721d384]{background:#ef4444}.dash-finding-sev-dot.high[data-v-7721d384]{background:#f97316}.dash-finding-sev-dot.medium[data-v-7721d384]{background:#f59e0b}.dash-finding-sev-dot.low[data-v-7721d384]{background:#6b7280}.dash-finding-body[data-v-7721d384]{flex:1;min-width:0}.dash-finding-title[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-finding-meta[data-v-7721d384]{display:flex;align-items:center;gap:6px;margin-top:3px}.dash-finding-env-badge[data-v-7721d384]{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px;background:#6366f11a;color:#6366f1}.dash-finding-cat[data-v-7721d384]{font-size:11px;color:var(--muted)}.dash-finding-right[data-v-7721d384]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dash-finding-date[data-v-7721d384]{font-size:11px;white-space:nowrap}.dash-finding-sev-badge[data-v-7721d384]{font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:4px}.dash-finding-sev-badge.critical[data-v-7721d384]{background:#ef44441a;color:#ef4444}.dash-finding-sev-badge.high[data-v-7721d384]{background:#f973161a;color:#f97316}.dash-finding-sev-badge.medium[data-v-7721d384]{background:#f59e0b1a;color:#f59e0b}.dash-finding-sev-badge.low[data-v-7721d384]{background:#6b72801a;color:#6b7280}@media (max-width: 1000px){.dash-container[data-v-7721d384]{padding:0 16px}.dash-health-row[data-v-7721d384]{grid-template-columns:1fr}.dash-integrations-cta[data-v-7721d384]{width:100%}.dash-since-cards[data-v-7721d384]{grid-template-columns:1fr}.dash-env-stats-row[data-v-7721d384]{flex-direction:column}.dash-global-stats[data-v-7721d384]{width:100%;min-width:auto}.dash-env-pills[data-v-7721d384]{flex-wrap:wrap}}.tf-container[data-v-7721d384]{max-width:1060px}.tf-flow-clickable[data-v-7721d384]{cursor:pointer}.tf-flow-clickable[data-v-7721d384]:hover{background:var(--bg-secondary, #f9fafb)}.tf-flow-clickable.is-disabled[data-v-7721d384]{cursor:progress;opacity:.72}.tf-flow-clickable.is-disabled[data-v-7721d384]:hover{background:transparent}.tf-determination-badge[data-v-7721d384]{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-7721d384],.tf-determination-badge.running[data-v-7721d384]{background:#e0f2fe;color:#0369a1}.tf-determination-badge.failed[data-v-7721d384]{background:#fee2e2;color:#b91c1c}.fd-container[data-v-7721d384]{width:100%}.fd-status-banner[data-v-7721d384]{margin:16px 0;padding:12px 16px;border-radius:12px;border:1px solid transparent;font-size:13px}.fd-status-banner.error[data-v-7721d384]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.fd-header-sticky[data-v-7721d384]{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-7721d384]{display:flex;align-items:flex-start;justify-content:space-between}.fd-header-left[data-v-7721d384]{display:flex;align-items:flex-start;gap:12px}.fd-back-btn[data-v-7721d384]{margin-top:2px;padding:4px!important;background:none;border:none;cursor:pointer;color:var(--text);border-radius:6px}.fd-back-btn[data-v-7721d384]:hover{background:var(--surface-alt, #f1f4f8)}.fd-title-row[data-v-7721d384]{display:flex;align-items:center;gap:10px}.fd-title[data-v-7721d384]{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-7721d384]{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-7721d384]{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-7721d384]:hover{color:var(--text);background:var(--surface-alt, #f1f4f8)}.fd-priority-wrapper[data-v-7721d384]{position:relative}.fd-priority-clickable[data-v-7721d384]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.fd-priority-clickable[data-v-7721d384]:hover{opacity:.8}.fd-priority-dropdown[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;border-radius:8px}.fd-priority-option[data-v-7721d384]:hover{background:var(--surface-alt, #f1f4f8)}.fd-run-btn[data-v-7721d384]{display:flex;align-items:center;gap:6px;white-space:nowrap}.fd-body[data-v-7721d384]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:40px;align-items:start}.fd-left[data-v-7721d384]{display:flex;flex-direction:column;gap:20px}.fd-section-title[data-v-7721d384]{font-size:.85rem;font-weight:600;margin:0 0 10px;color:var(--text-primary, #1a1a1a)}.fd-goal-section[data-v-7721d384]{margin-bottom:0}.fd-goal-box[data-v-7721d384]{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-7721d384]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.fd-video-section[data-v-7721d384]{margin-top:0}.fd-steps-section[data-v-7721d384]{min-width:0}.fd-video-placeholder[data-v-7721d384]{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-7721d384]{width:100%;min-height:320px;display:block;border-radius:10px;border:1px solid var(--border-color, #e5e7eb);background:#000}.fd-video-caption[data-v-7721d384]{margin:6px 0 0;font-style:italic}.fd-exploration-plan[data-v-7721d384]{margin-top:8px}.fd-lens-list[data-v-7721d384]{display:flex;flex-direction:column;gap:0}.fd-lens-card[data-v-7721d384]{border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-lens-card[data-v-7721d384]:last-child{border-bottom:none}.fd-lens-header[data-v-7721d384]{display:flex;align-items:center;padding:10px 0;-webkit-user-select:none;user-select:none}.fd-lens-header-left[data-v-7721d384]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;min-width:0}.fd-lens-header-left[data-v-7721d384]:hover{opacity:.8}.fd-lens-add-inline[data-v-7721d384]{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-7721d384]{opacity:1}.fd-lens-add-inline[data-v-7721d384]:hover{border-color:var(--accent, #a3b858);color:var(--accent, #a3b858)}.fd-lens-chevron[data-v-7721d384]{flex-shrink:0;transition:transform .15s ease;color:var(--text-muted, #6b7280)}.fd-lens-chevron.expanded[data-v-7721d384]{transform:rotate(90deg)}.fd-lens-name[data-v-7721d384]{flex:1;font-size:.85rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-lens-count[data-v-7721d384]{font-size:.75rem;color:var(--text-muted, #6b7280);min-width:20px;text-align:right}.fd-lens-body[data-v-7721d384]{padding:2px 0 10px 22px}.fd-lens-check[data-v-7721d384]{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-7721d384]:hover{background:var(--bg-muted, #f8f9fa)}.fd-lens-check-label[data-v-7721d384]{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-7721d384]:hover{color:var(--text-primary, #1a1a1a)}.fd-lens-check-input[data-v-7721d384]{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-7721d384]::placeholder{color:var(--text-muted, #9ca3af)}.fd-lens-check-remove[data-v-7721d384]{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-7721d384]{opacity:.6}.fd-lens-check-remove[data-v-7721d384]:hover{opacity:1!important}.fd-lens-check-remove:hover svg[data-v-7721d384]{color:var(--danger, #ef4444)}.fd-lens-check-badge[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fd-steps-header .fd-section-title[data-v-7721d384]{margin-bottom:0}.fd-steps-list[data-v-7721d384]{display:flex;flex-direction:column}.fd-step-item[data-v-7721d384]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.fd-step-item[data-v-7721d384]:last-child{border-bottom:none}.fd-step-number[data-v-7721d384]{font-size:.85rem;font-weight:600;color:var(--text-muted, #6b7280);min-width:20px;padding-top:1px}.fd-step-content[data-v-7721d384]{flex:1;display:flex;flex-direction:column;gap:4px}.fd-step-action-text[data-v-7721d384]{font-size:.9rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.fd-step-expected-text[data-v-7721d384]{font-size:.8rem;color:var(--text-muted, #6b7280)}.fd-chat-sidebar[data-v-7721d384]{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-7721d384]{flex-shrink:0;padding-bottom:12px}.fd-chat-messages[data-v-7721d384]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.fd-chat-empty[data-v-7721d384]{margin:0;padding:16px 0;color:var(--text-muted, #9ca3af);font-style:italic}.fd-chat-message[data-v-7721d384]{display:flex}.fd-chat-message.user[data-v-7721d384]{justify-content:flex-end}.fd-chat-message.assistant[data-v-7721d384]{justify-content:flex-start}.fd-chat-bubble[data-v-7721d384]{max-width:480px;display:flex;flex-direction:column;gap:8px}.fd-chat-bubble.user[data-v-7721d384]{padding:10px 16px;border-radius:18px 18px 4px;background:#c7ea2a;color:#1a220e}.fd-chat-bubble.assistant[data-v-7721d384]{padding:12px 16px;border-radius:18px 18px 18px 4px;background:#ffffffe6;border:1px solid #e2e5d0}.fd-chat-bubble.error[data-v-7721d384]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.fd-chat-text[data-v-7721d384]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:inherit}.fd-chat-evaluation-card[data-v-7721d384]{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-7721d384]{margin:0;font-size:13px;font-weight:700;color:#30400d}.fd-chat-evaluation-detail[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.fd-chat-evaluation-detail p[data-v-7721d384]{margin:0;font-size:12px;line-height:1.5;color:#4a5732;white-space:pre-wrap}.fd-chat-evaluation-label[data-v-7721d384]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6a7449}.fd-chat-evaluate-btn[data-v-7721d384]{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-7721d384]:hover:not(:disabled){background:#829b17}.fd-chat-evaluate-btn[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.fd-chat-candidates[data-v-7721d384],.fd-chat-meta[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:6px}.fd-chat-chip[data-v-7721d384]{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-7721d384]{background:#0f172a0f;color:var(--text-secondary, #64748b)}.fd-chat-bubble.pending[data-v-7721d384]{color:#69735a}.fd-chat-thinking[data-v-7721d384]{display:flex;align-items:center;gap:8px;color:#69735a;font-size:13px;padding:4px 0}.fd-chat-thinking-spinner[data-v-7721d384]{animation:fd-spin-7721d384 .8s linear infinite}@keyframes fd-spin-7721d384{to{transform:rotate(360deg)}}.fd-chat-composer[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e7e8db;flex-shrink:0}.fd-chat-input[data-v-7721d384]{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-7721d384]:focus{border-color:#a3b858}.fd-chat-input[data-v-7721d384]::placeholder{color:#9ca38a}.fd-chat-send[data-v-7721d384]{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-7721d384]:hover:not(:disabled){background:#b8db1e}.fd-chat-send[data-v-7721d384]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.fd-video-steps-row[data-v-7721d384]{grid-template-columns:1fr}}@media (max-width: 768px){.fd-body[data-v-7721d384]{grid-template-columns:1fr}.fd-chat-sidebar[data-v-7721d384]{border-left:none;border-top:1px solid var(--border-color, #e5e7eb);padding-left:0;padding-top:24px;position:static;height:auto;min-height:200px}}.test-flows-areas[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.tf-area-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:visible}.tf-area-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.tf-area-header[data-v-7721d384]:hover{background:var(--surface-alt)}.tf-area-left[data-v-7721d384]{display:flex;align-items:center;gap:8px}.tf-chevron[data-v-7721d384]{transition:transform .2s;flex-shrink:0;color:#9ca3af}.tf-chevron.expanded[data-v-7721d384]{transform:rotate(90deg)}.tf-area-name[data-v-7721d384]{font-weight:600;font-size:14px;color:var(--text)}.tf-flow-count[data-v-7721d384]{background:var(--surface-alt);color:var(--muted);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.tf-area-right[data-v-7721d384]{display:flex;align-items:center;gap:4px}.tf-menu-wrapper[data-v-7721d384]{position:relative}.tf-dots-btn.ghost.tiny[data-v-7721d384]{border:none}.tf-context-menu[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.tf-context-menu button.danger[data-v-7721d384]{color:#dc2626}.tf-context-menu button.danger[data-v-7721d384]:hover{background:#fef2f2}.tf-context-menu button[data-v-7721d384]:disabled{color:#d1d5db;cursor:not-allowed}.tf-area-body[data-v-7721d384]{border-top:1px solid var(--border);padding:4px 0;border-radius:0 0 10px 10px;overflow:visible}.tf-area-body-actions[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px}.tf-empty-area[data-v-7721d384]{padding:16px 20px}.tf-flow-row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 10px 40px;transition:background .1s}.tf-flow-row[data-v-7721d384]:hover{background:var(--surface-alt)}.tf-flow-left[data-v-7721d384]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.tf-priority-badge[data-v-7721d384]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap;flex-shrink:0}.tf-flow-info[data-v-7721d384]{display:flex;flex-direction:column;min-width:0}.tf-flow-name-row[data-v-7721d384]{display:flex;align-items:center;gap:8px;min-width:0}.tf-flow-name[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-flow-desc[data-v-7721d384]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-area-suggestion[data-v-7721d384]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);min-width:0}.tf-area-suggestion-label[data-v-7721d384]{text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--text-muted, #7a7f85);flex-shrink:0}.tf-area-suggestion strong[data-v-7721d384],.tf-area-suggestion .muted[data-v-7721d384]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-flow-right[data-v-7721d384]{display:flex;align-items:center;gap:4px;flex-shrink:0}.tf-uncategorized .tf-area-header[data-v-7721d384]{background:#fafafa}.tf-move-options[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.tf-move-option[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--border)}.tf-move-option.active[data-v-7721d384]{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.runs-table-v2[data-v-7721d384]{margin-top:16px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.rv2-header-row[data-v-7721d384]{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-7721d384]{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-7721d384]:last-child{border-bottom:none}.rv2-row[data-v-7721d384]:hover{background:var(--surface-alt)}.rv2-col[data-v-7721d384]{display:flex;align-items:center;min-width:0}.rv2-col.run-name[data-v-7721d384]{flex-direction:column;align-items:flex-start;gap:2px}.rv2-run-name[data-v-7721d384]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rv2-run-id[data-v-7721d384]{font-size:11px}.rv2-results-badges[data-v-7721d384]{display:flex;gap:6px;flex-wrap:wrap}.rv2-badge[data-v-7721d384]{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-7721d384]{background:#22c55e24;color:#16a34a}.rv2-badge.failed[data-v-7721d384]{background:#ef444424;color:#dc2626}.rv2-badge.warning[data-v-7721d384]{background:#eab30824;color:#a16207}.rv2-badge.low[data-v-7721d384]{background:#6b72801a;color:var(--muted)}.rv2-search-wrapper[data-v-7721d384]{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-7721d384]{border:none;outline:none;background:transparent;font-size:13px;color:var(--text);width:200px}.rv2-search[data-v-7721d384]::placeholder{color:var(--muted)}.runs-subtitle[data-v-7721d384]{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.rv2-toolbar[data-v-7721d384]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rv2-filter-btn[data-v-7721d384]{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-7721d384]:hover{border-color:var(--text);color:var(--text)}.rv2-env-label[data-v-7721d384]{font-size:13px;color:var(--text);text-transform:capitalize}.rv2-filter-anchor[data-v-7721d384]{position:relative}.rv2-filter-dropdown[data-v-7721d384]{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-7721d384 .12s ease-out}@keyframes rv2-fd-in-7721d384{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rv2-fd-title[data-v-7721d384]{padding:10px 16px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.rv2-fd-item[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.rv2-fd-back[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.rv2-fd-option[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.rv2-fd-option input[type=checkbox][data-v-7721d384]{accent-color:hsl(78,65%,35%);width:15px;height:15px}.rv2-filter-chip[data-v-7721d384]{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-7721d384]{background:none;border:none;padding:0 2px;font-size:14px;color:var(--muted);cursor:pointer;line-height:1}.rv2-filter-chip button[data-v-7721d384]:hover{color:var(--text)}.rv2-filter-clear[data-v-7721d384]{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline}.rv2-filter-clear[data-v-7721d384]:hover{color:var(--text)}.btn-lime[data-v-7721d384]{background:#70931f!important;color:#fff!important;border-color:#70931f!important}.btn-lime[data-v-7721d384]:hover{background:#607e1b!important}.btn-lime[data-v-7721d384]:disabled{opacity:.5}[data-theme=dark] .btn-lime[data-v-7721d384]{background:var(--holmes-lime)!important;color:#1a1a2e!important;border-color:var(--holmes-lime)!important}[data-theme=dark] .btn-lime[data-v-7721d384]:hover{background:var(--holmes-lime-soft)!important}.rd-breadcrumb[data-v-7721d384]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:16px}.rd-breadcrumb-link[data-v-7721d384]{background:none;border:none;color:var(--accent, #6366f1);cursor:pointer;font-size:13px;padding:0}.rd-breadcrumb-link[data-v-7721d384]:hover{text-decoration:underline}.rd-breadcrumb-current[data-v-7721d384]{color:var(--text);font-weight:500}.rd-header[data-v-7721d384]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.rd-header-left[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.rd-title-row[data-v-7721d384]{display:flex;align-items:center;gap:12px}.rd-title[data-v-7721d384]{font-size:22px;font-weight:600;margin:0}.rd-meta-inline[data-v-7721d384]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);flex-wrap:wrap}.rd-meta-inline svg[data-v-7721d384]{flex-shrink:0}.rd-meta-dot[data-v-7721d384]{color:var(--muted)}.rd-header-right[data-v-7721d384]{display:flex;gap:8px;align-items:flex-start}.rd-rerun-btn[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--border-strong, var(--border))}.rd-rerun-btn[data-v-7721d384]:disabled{opacity:.5;cursor:default}.rd-issues-card[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt)}.rd-issues-card-left[data-v-7721d384]{display:flex;align-items:center;gap:12px}.rd-issues-icon[data-v-7721d384]{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-7721d384]{background:#ef444426;color:#fca5a5}.rd-issues-card-text[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text)}.rd-issues-card-link[data-v-7721d384]{font-size:13px;font-weight:500;color:#6b8f3c;transition:opacity .12s}.rd-issues-card:hover .rd-issues-card-link[data-v-7721d384]{opacity:.8}.rd-failed-section[data-v-7721d384]{margin-bottom:20px}.rd-failed-title[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{background:var(--surface-alt);border-color:var(--border-strong, var(--border))}.rd-failed-card-left[data-v-7721d384]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rd-failed-x[data-v-7721d384]{color:#ef4444;flex-shrink:0}.rd-failed-card-info[data-v-7721d384]{min-width:0;flex:1}.rd-failed-card-top[data-v-7721d384]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rd-failed-card-name[data-v-7721d384]{font-weight:600;font-size:13px;color:var(--text)}.rd-failed-card-area[data-v-7721d384]{font-size:12px;color:var(--muted)}.rd-failed-card-desc[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--muted)}.rd-failed-env-badge[data-v-7721d384]{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-7721d384]{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-7721d384]{background:#fef2f2;color:#991b1b}.rd-failed-sev-badge.sev-high[data-v-7721d384]{background:#fff7ed;color:#9a3412}.rd-failed-sev-badge.sev-medium[data-v-7721d384]{background:#fefce8;color:#854d0e}.rd-failed-sev-badge.sev-low[data-v-7721d384]{background:#f0fdf4;color:#166534}[data-theme=dark] .rd-failed-sev-badge.sev-critical[data-v-7721d384]{background:#ef444426;color:#fca5a5}[data-theme=dark] .rd-failed-sev-badge.sev-high[data-v-7721d384]{background:#f9731626;color:#fdba74}[data-theme=dark] .rd-failed-sev-badge.sev-medium[data-v-7721d384]{background:#eab30826;color:#fde047}[data-theme=dark] .rd-failed-sev-badge.sev-low[data-v-7721d384]{background:#22c55e26;color:#86efac}.rd-flows-section[data-v-7721d384]{margin-bottom:20px}.rd-flows-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rd-flows-title[data-v-7721d384]{font-size:15px;font-weight:700;color:var(--text)}.rd-area-group[data-v-7721d384]{margin-top:10px}.rd-area-card[data-v-7721d384]{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.rd-area-label[data-v-7721d384]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 18px 10px}.rd-flow-row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border)}.rd-flow-row-left[data-v-7721d384]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rd-flow-row-name[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-flow-row-right[data-v-7721d384]{display:flex;align-items:center;gap:10px;flex-shrink:0}.rd-flow-row-dur[data-v-7721d384]{font-size:12px;color:var(--muted)}.rd-flow-row-badge[data-v-7721d384]{font-size:11px;font-weight:600;padding:3px 12px;border-radius:999px}.rd-flow-row-badge.badge-passed[data-v-7721d384]{background:#f0fdf4;color:#166534}.rd-flow-row-badge.badge-failed[data-v-7721d384]{background:#fef2f2;color:#991b1b}[data-theme=dark] .rd-flow-row-badge.badge-passed[data-v-7721d384]{background:#22c55e26;color:#86efac}[data-theme=dark] .rd-flow-row-badge.badge-failed[data-v-7721d384]{background:#ef444426;color:#fca5a5}.rd-flow-row-chev[data-v-7721d384]{color:var(--muted)}.rd-section[data-v-7721d384]{margin-bottom:20px}.rd-section-title[data-v-7721d384]{font-size:15px;font-weight:600;margin:0 0 10px}.rd-failed-flows[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.rd-failed-flow-card[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:2px}.rd-failed-flow-name[data-v-7721d384]{font-size:13px;font-weight:500}.rd-severity-badge[data-v-7721d384]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.rd-severity-badge.critical[data-v-7721d384],.rd-severity-badge.high[data-v-7721d384]{background:#fee2e2;color:#991b1b}.rd-severity-badge.medium[data-v-7721d384]{background:#fef3c7;color:#92400e}.rd-severity-badge.low[data-v-7721d384]{background:#e0e7ff;color:#3730a3}.rd-area-group[data-v-7721d384]{margin-bottom:16px}.rd-area-name[data-v-7721d384]{font-size:11px;font-weight:600;margin:0 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rd-flow-cards[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.rd-flow-card[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:8px}.rd-flow-card-status[data-v-7721d384]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-flow-card-status.passed[data-v-7721d384]{background:#10b981}.rd-flow-card-status.failed[data-v-7721d384]{background:#ef4444}.rd-flow-card-status.error[data-v-7721d384]{background:#f59e0b}.rd-flow-card-status.testing[data-v-7721d384],.rd-flow-card-status.running[data-v-7721d384]{background:#3b82f6}.rd-flow-card-status.queued[data-v-7721d384],.rd-flow-card-status.pending[data-v-7721d384]{background:#9ca3af}.rd-flow-card-status.skipped[data-v-7721d384]{background:#6b7280}.rd-flow-card-name[data-v-7721d384]{font-weight:400}.rd-flow-card-badge[data-v-7721d384]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:capitalize}.rd-flow-card-badge.passed[data-v-7721d384]{background:#d1fae5;color:#065f46}.rd-flow-card-badge.failed[data-v-7721d384]{background:#fee2e2;color:#991b1b}.rd-flow-card-badge.error[data-v-7721d384]{background:#fef3c7;color:#92400e}.rd-flow-card-badge.testing[data-v-7721d384],.rd-flow-card-badge.running[data-v-7721d384]{background:#dbeafe;color:#1d4ed8}.rd-flow-card-badge.queued[data-v-7721d384],.rd-flow-card-badge.pending[data-v-7721d384]{background:var(--surface-alt);color:var(--muted)}.rd-flow-card-badge.skipped[data-v-7721d384]{background:#e5e7eb;color:#4b5563}.rd-test-reports[data-v-7721d384]{margin-top:8px}.rd-test-reports-feed[data-v-7721d384]{display:flex;flex-direction:column;gap:12px}.rd-test-reports-grid[data-v-7721d384]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.rd-tr-card[data-v-7721d384]{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-7721d384]{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-7721d384]:hover{background:var(--surface-secondary, #f3f4f6);border-color:var(--border-hover, #d1d5db)}.rd-tr-card[data-v-7721d384]:hover{box-shadow:0 2px 8px #0000000f}.rd-tr-content[data-v-7721d384]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.rd-tr-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-tr-title[data-v-7721d384]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.rd-tr-flow-name[data-v-7721d384]{font-size:.9rem;font-weight:600;color:var(--text-primary, #111827)}.rd-tr-agent-badge[data-v-7721d384]{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-7721d384]{margin:0;padding:0 0 0 18px;list-style:disc}.rd-tr-summary li[data-v-7721d384]{font-size:.82rem;color:var(--muted, #6b7280);line-height:1.6}.rd-tr-video[data-v-7721d384]{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-7721d384]{width:100%;height:auto;display:block;border-radius:8px}.tr-card-fade-enter-active[data-v-7721d384]{transition:opacity .4s ease,transform .4s ease}.tr-card-fade-enter-from[data-v-7721d384]{opacity:0;transform:translateY(8px)}@media (max-width: 640px){.rd-test-reports-grid[data-v-7721d384]{grid-template-columns:1fr}.rd-tr-card[data-v-7721d384]{flex-direction:column}.rd-tr-video[data-v-7721d384]{width:100%;max-width:360px;align-self:flex-start;order:-1;margin-left:0}}.rd-qa-eval-header[data-v-7721d384]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rd-qa-eval-intro[data-v-7721d384]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.rd-qa-flow-list[data-v-7721d384]{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-7721d384]{overflow:hidden}.rd-qa-flow-card.expanded[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:10px}.rd-qa-flow-header[data-v-7721d384]{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-7721d384]{border-top:none}.rd-qa-flow-card.expanded>.rd-qa-flow-header[data-v-7721d384]{border-top:none}.rd-qa-flow-header[data-v-7721d384]:hover{background:var(--hover-bg, #f9fafb)}.rd-qa-flow-left[data-v-7721d384]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.rd-qa-flow-left svg[data-v-7721d384]{flex-shrink:0}.rd-qa-flow-name[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-qa-flow-right[data-v-7721d384]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rd-qa-flow-dur[data-v-7721d384]{font-size:12px;color:var(--muted, #9ca3af)}.rd-qa-flow-chevron[data-v-7721d384]{color:var(--muted);flex-shrink:0;transition:transform .18s ease}.rd-qa-flow-chevron.expanded[data-v-7721d384]{transform:rotate(90deg)}.rd-qa-flow-body[data-v-7721d384]{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-7721d384]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-qa-meta-item[data-v-7721d384]{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-7721d384]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rd-qa-subsection[data-v-7721d384]{display:flex;flex-direction:column;gap:10px}.rd-qa-subsection-head[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-qa-subtitle[data-v-7721d384]{margin:0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rd-qa-steps[data-v-7721d384],.rd-qa-agent-list[data-v-7721d384],.rd-qa-issue-list[data-v-7721d384],.rd-qa-timeline[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.rd-qa-step-row[data-v-7721d384]{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rd-qa-step-num[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-qa-step-action[data-v-7721d384]{font-size:13px;color:var(--text)}.rd-qa-step-expected[data-v-7721d384]{font-size:12px;color:var(--muted);line-height:1.4}.rd-qa-agent-card[data-v-7721d384]{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-7721d384]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-qa-agent-title[data-v-7721d384]{font-size:13px;font-weight:600;color:var(--text)}.rd-qa-agent-copy[data-v-7721d384]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.rd-qa-agent-right[data-v-7721d384]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rd-qa-agent-duration[data-v-7721d384]{font-size:12px;color:var(--muted)}.rd-qa-agent-meta[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.rd-qa-agent-error[data-v-7721d384]{margin:0;padding:8px 10px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:12px;line-height:1.4}.rd-qa-link-btn[data-v-7721d384]{border:0;background:transparent;padding:0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.rd-qa-issue-row[data-v-7721d384]{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-7721d384]:hover{border-color:#a3b85880;transform:translateY(-1px)}.rd-qa-issue-top[data-v-7721d384]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-qa-issue-title[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text)}.rd-qa-issue-meta[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.rd-qa-issue-reason[data-v-7721d384]{margin:0;font-size:12px;line-height:1.5;color:var(--text)}.rd-qa-timeline-row[data-v-7721d384]{display:grid;grid-template-columns:56px 12px 1fr;gap:10px;align-items:flex-start}.rd-qa-timeline-time[data-v-7721d384]{font-size:11px;color:var(--muted);padding-top:2px}.rd-qa-timeline-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--border)}.rd-qa-timeline-dot.info[data-v-7721d384]{background:#3b82f6}.rd-qa-timeline-dot.success[data-v-7721d384]{background:#10b981}.rd-qa-timeline-dot.error[data-v-7721d384]{background:#ef4444}.rd-qa-timeline-copy[data-v-7721d384]{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-7721d384]{padding-bottom:0;border-bottom:0}.rd-qa-timeline-label[data-v-7721d384]{font-size:13px;color:var(--text)}.rd-qa-timeline-detail[data-v-7721d384]{font-size:12px;line-height:1.4;color:var(--muted)}.rd-summary-text[data-v-7721d384]{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-7721d384]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.rd-matrix-stat[data-v-7721d384]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:6px}.rd-matrix-stat.passed[data-v-7721d384]{background:#d1fae5;color:#065f46}.rd-matrix-stat.failed[data-v-7721d384]{background:#fee2e2;color:#991b1b}.rd-matrix-stat.error[data-v-7721d384]{background:#fef3c7;color:#92400e}.rd-matrix-stat.total[data-v-7721d384]{background:var(--surface-alt);color:var(--muted)}.rd-matrix-loading[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:16px 0}.spinner-small[data-v-7721d384]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-7721d384 .8s linear infinite}@keyframes spin-7721d384{to{transform:rotate(360deg)}}.rd-matrix-wrapper[data-v-7721d384]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.rd-matrix-table[data-v-7721d384]{width:100%;border-collapse:collapse;font-size:13px}.rd-matrix-table th[data-v-7721d384]{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-7721d384]{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.rd-matrix-flow-col[data-v-7721d384]{min-width:180px}.rd-matrix-lens-col[data-v-7721d384]{min-width:90px;text-align:center}.rd-matrix-duration-col[data-v-7721d384]{min-width:70px;text-align:right}.rd-matrix-duration-cell[data-v-7721d384]{text-align:right;color:var(--muted);font-size:12px}.rd-matrix-row[data-v-7721d384]{cursor:pointer;transition:background .15s}.rd-matrix-row[data-v-7721d384]:hover,.rd-matrix-row.expanded[data-v-7721d384]{background:var(--surface-alt)}.rd-matrix-flow-cell[data-v-7721d384]{display:flex;align-items:center;gap:8px}.rd-matrix-flow-status[data-v-7721d384]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-matrix-flow-status.passed[data-v-7721d384]{background:#10b981}.rd-matrix-flow-status.failed[data-v-7721d384]{background:#ef4444}.rd-matrix-flow-status.error[data-v-7721d384]{background:#f59e0b}.rd-matrix-flow-status.running[data-v-7721d384]{background:#3b82f6;animation:pulse-7721d384 1.5s infinite}.rd-matrix-flow-status.pending[data-v-7721d384]{background:#9ca3af}@keyframes pulse-7721d384{0%,to{opacity:1}50%{opacity:.4}}.rd-matrix-flow-name[data-v-7721d384]{font-weight:500}.rd-matrix-flow-area[data-v-7721d384]{margin-left:4px}.rd-matrix-verdict-cell[data-v-7721d384]{text-align:center}.rd-verdict-badge[data-v-7721d384]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.rd-verdict-badge.passed[data-v-7721d384]{background:#d1fae5;color:#065f46}.rd-verdict-badge.failed[data-v-7721d384]{background:#fee2e2;color:#991b1b}.rd-verdict-badge.error[data-v-7721d384]{background:#fef3c7;color:#92400e}.rd-verdict-badge.pending[data-v-7721d384]{background:var(--surface-alt);color:var(--muted)}.rd-verdict-badge.running[data-v-7721d384],.rd-verdict-badge.testing[data-v-7721d384]{background:#dbeafe;color:#1d4ed8}.rd-verdict-badge.skipped[data-v-7721d384],.rd-verdict-badge.queued[data-v-7721d384]{background:#e5e7eb;color:#4b5563}.rd-verdict-badge.na[data-v-7721d384]{background:transparent;color:var(--muted)}.rd-verdict-badge.small[data-v-7721d384]{font-size:11px;padding:1px 6px}.rd-matrix-detail-row td[data-v-7721d384]{padding:0!important;border-bottom:1px solid var(--border)}.rd-matrix-detail[data-v-7721d384]{padding:12px 16px;background:var(--bg);display:flex;flex-direction:column;gap:12px}.rd-matrix-error[data-v-7721d384]{padding:8px 12px;background:#fee2e2;border-radius:6px;color:#991b1b;font-size:12px}.rd-matrix-lens-details[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.rd-lens-detail-item[data-v-7721d384]{display:flex;align-items:flex-start;gap:8px;font-size:12px}.rd-lens-reasoning[data-v-7721d384]{color:var(--text);line-height:1.4}.rd-matrix-steps h5[data-v-7721d384]{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 6px}.rd-step-item[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.rd-step-status[data-v-7721d384]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rd-step-status.passed[data-v-7721d384]{background:#10b981}.rd-step-status.failed[data-v-7721d384]{background:#ef4444}.rd-step-status.skipped[data-v-7721d384]{background:#9ca3af}.rd-step-instruction[data-v-7721d384]{color:var(--text)}.rd-step-duration[data-v-7721d384]{margin-left:auto}.rd-matrix-video[data-v-7721d384]{padding-top:4px}.rd-video-link[data-v-7721d384]{font-size:12px;color:var(--accent);text-decoration:none}.rd-video-link[data-v-7721d384]:hover{text-decoration:underline}@media (max-width: 900px){.rd-qa-flow-meta[data-v-7721d384]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rd-qa-flow-meta[data-v-7721d384]{grid-template-columns:1fr}.rd-qa-timeline-row[data-v-7721d384]{grid-template-columns:48px 12px 1fr}}.new-run-wizard[data-v-7721d384]{max-width:620px;width:95vw}.wizard-steps-bar[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:14px 20px 0}.wizard-step-pill[data-v-7721d384]{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-7721d384]{background:#70931f;color:#fff}.wizard-step-num[data-v-7721d384]{font-weight:700;font-size:12px}.wizard-step-badge[data-v-7721d384]{font-size:12px;opacity:.8}.wizard-step-arrow[data-v-7721d384]{color:var(--muted);flex-shrink:0}.wizard-body[data-v-7721d384]{padding:16px 20px;min-height:300px}.wizard-step-title[data-v-7721d384]{font-size:15px;font-weight:600;margin:0 0 4px}.wizard-step-desc[data-v-7721d384]{margin:0 0 16px}.wizard-search-box[data-v-7721d384]{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-7721d384]{color:var(--muted);flex-shrink:0}.wizard-search-box input[data-v-7721d384]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text)}.wizard-flow-tree[data-v-7721d384]{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.wizard-checkbox[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;cursor:pointer}.wizard-checkbox[data-v-7721d384]:hover{background:var(--surface-alt)}.wizard-checkbox input[type=checkbox][data-v-7721d384]{accent-color:hsl(78,65%,35%);flex-shrink:0}.wizard-checkbox-label[data-v-7721d384]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-select-all[data-v-7721d384]{border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:4px}.wizard-flow-count[data-v-7721d384]{margin-left:auto;white-space:nowrap}.wizard-area-group[data-v-7721d384]{margin-top:2px}.wizard-area-header[data-v-7721d384]{font-weight:600}.wizard-area-flows[data-v-7721d384]{padding-left:20px}.wizard-flow-item[data-v-7721d384]{font-weight:400}.wizard-priority[data-v-7721d384]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;white-space:nowrap;margin-left:auto}.wizard-priority.p-high[data-v-7721d384]{background:#fef3c7;color:#92400e}.wizard-priority.p-medium[data-v-7721d384]{background:#e0e7ff;color:#3730a3}.wizard-priority.p-low[data-v-7721d384]{background:#f0fdf4;color:#166534}.wizard-priority.p-critical[data-v-7721d384]{background:#fee2e2;color:#991b1b}.wizard-mode-list[data-v-7721d384]{display:flex;flex-direction:column;gap:8px}.wizard-mode-card[data-v-7721d384]{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-7721d384]:hover{border-color:#70931f}.wizard-mode-card.selected[data-v-7721d384]{border-color:#70931f;background:#70931f0f}.wizard-mode-dot[data-v-7721d384]{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-7721d384]{border-color:#70931f;background:#70931f;box-shadow:inset 0 0 0 3px #fff}.wizard-mode-content[data-v-7721d384]{display:flex;flex-direction:column;gap:2px;flex:1}.wizard-mode-label[data-v-7721d384]{font-size:13px;font-weight:600}.wizard-mode-tag[data-v-7721d384]{font-weight:400;color:var(--muted)}.wizard-mode-desc[data-v-7721d384]{font-size:12px}.wizard-lens-picks[data-v-7721d384]{margin-top:10px;display:flex;flex-direction:column;gap:2px}.wizard-lens-check[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;cursor:pointer}.wizard-lens-check input[type=checkbox][data-v-7721d384]{accent-color:hsl(78,65%,35%)}[data-theme=dark] .wizard-step-pill.active[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .wizard-checkbox input[type=checkbox][data-v-7721d384]{accent-color:var(--holmes-lime)}[data-theme=dark] .wizard-mode-card[data-v-7721d384]:hover{border-color:var(--holmes-lime)}[data-theme=dark] .wizard-mode-card.selected[data-v-7721d384]{border-color:var(--holmes-lime);background:#ccff000f}[data-theme=dark] .wizard-mode-dot.active[data-v-7721d384]{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-7721d384]{accent-color:var(--holmes-lime)}[data-theme=dark] .wizard-priority.p-high[data-v-7721d384]{background:#78350f;color:#fef3c7}[data-theme=dark] .wizard-priority.p-medium[data-v-7721d384]{background:#312e81;color:#e0e7ff}[data-theme=dark] .wizard-priority.p-low[data-v-7721d384]{background:#14532d;color:#f0fdf4}[data-theme=dark] .wizard-priority.p-critical[data-v-7721d384]{background:#7f1d1d;color:#fee2e2}.wizard-footer[data-v-7721d384]{display:flex;align-items:center;gap:8px}.wizard-footer-spacer[data-v-7721d384]{flex:1}.app-toast[data-v-7721d384]{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-7721d384]{transition:all .25s ease}.toast-leave-active[data-v-7721d384]{transition:all .2s ease}.toast-enter-from[data-v-7721d384],.toast-leave-to[data-v-7721d384]{opacity:0;transform:translate(-50%) translateY(12px)}.env-form-card[data-v-7721d384]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.env-card[data-v-7721d384]{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;background:var(--surface)}.env-card-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;gap:12px}.env-card-header[data-v-7721d384]:hover{background:var(--bg)}.env-card-body[data-v-7721d384]{padding:4px 20px 20px;border-top:1px solid var(--border)}.env-type-badge[data-v-7721d384]{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-7721d384],.env-type-production[data-v-7721d384],.env-type-development[data-v-7721d384],.env-type-custom[data-v-7721d384]{background:var(--bg);color:var(--text-secondary);border:1px solid var(--border)}.env-no-accounts[data-v-7721d384]{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-7721d384]{background:#78350f33;color:#fde68a}.env-account-row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:13px}.env-account-row[data-v-7721d384]:hover{background:var(--bg)}.env-role-badge[data-v-7721d384]{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-7721d384]{margin-top:8px;padding:12px;border:1px dashed var(--border);border-radius:8px;background:var(--bg)}.btn-save[data-v-7721d384]{background:#65a30d;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer}.btn-save[data-v-7721d384]:hover{background:#4d7c0f}.btn-save[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.holmes-self-check[data-v-7721d384]{color:#cf0;font-size:13px;margin:4px 0 0;font-weight:500}.btn-save.small[data-v-7721d384]{padding:5px 14px;font-size:12px}.ghost.tiny.danger[data-v-7721d384]{color:#dc2626}.ghost.tiny.danger[data-v-7721d384]:hover{background:#dc262610}.env-action-btn[data-v-7721d384]{border:none;padding:4px}.env-action-btn[data-v-7721d384]:hover{border-color:transparent}.field-label.small[data-v-7721d384]{font-size:11px}.input.small[data-v-7721d384]{font-size:12px;padding:6px 8px}.security-card[data-v-7721d384]{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px}[data-theme=dark] .security-card[data-v-7721d384]{border-color:var(--border)}.security-card-header[data-v-7721d384]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.security-card-header h4[data-v-7721d384]{font-size:16px;font-weight:700;margin:0}.security-card-desc[data-v-7721d384]{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.security-toggle-row[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px;font-size:14px}.security-items-list[data-v-7721d384]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.security-item-row[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:10px;min-width:0}.security-item-name[data-v-7721d384]{font-family:SF Mono,Consolas,monospace;font-size:15px;font-weight:600}.security-item-right[data-v-7721d384]{display:flex;align-items:center;gap:16px;flex-shrink:0}.security-item-meta[data-v-7721d384]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.security-item-action[data-v-7721d384]{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);padding:0}.security-item-action[data-v-7721d384]:hover{color:var(--text)}.security-item-action.danger[data-v-7721d384]{color:#b91c1c}.security-item-action.danger[data-v-7721d384]:hover{color:#991b1b}.security-add-btn[data-v-7721d384]{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-7721d384]:hover{background:var(--bg)}.security-add-btn[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.security-add-icon[data-v-7721d384]{font-size:18px;line-height:1}.security-trust-list[data-v-7721d384]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.security-trust-item[data-v-7721d384]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.btn-sm.btn-primary[data-v-7721d384]{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-7721d384]:hover{background:#607e1b}.btn-sm.btn-primary[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.btn-sm.btn-secondary[data-v-7721d384]{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-7721d384]:hover{background:var(--bg)}[data-theme=dark] .btn-sm.btn-primary[data-v-7721d384]{background:var(--holmes-lime);color:#1a1a2e}[data-theme=dark] .btn-sm.btn-primary[data-v-7721d384]:hover{background:var(--holmes-lime-soft)}.members-list[data-v-7721d384]{display:flex;flex-direction:column;gap:4px}.member-row[data-v-7721d384]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;transition:background .15s}.member-row[data-v-7721d384]:hover{background:var(--surface-alt, #f1f4f8)}[data-theme=dark] .member-row[data-v-7721d384]:hover{background:var(--bg)}.member-avatar[data-v-7721d384]{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-7721d384]{background:#687d3640;color:#b8d279}.member-info[data-v-7721d384]{display:flex;flex-direction:column;min-width:0;flex:1}.member-name[data-v-7721d384]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email[data-v-7721d384]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role-col[data-v-7721d384]{flex-shrink:0}.member-role-badge[data-v-7721d384]{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-7721d384]{background:#ebf2d9;color:#607e1b}[data-theme=dark] .member-role-badge.owner[data-v-7721d384]{background:#394224;color:#bbdb70}.member-role-trigger[data-v-7721d384]{min-width:110px;font-size:13px!important;padding:5px 10px!important}.btn-icon-sm[data-v-7721d384]{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-7721d384]:hover{background:var(--surface-alt, #f1f4f8)}.btn-danger-ghost[data-v-7721d384]{color:#b91c1c}.btn-danger-ghost[data-v-7721d384]:hover{background:#fef2f2;color:#991b1b}[data-theme=dark] .btn-danger-ghost[data-v-7721d384]:hover{background:#dc26261a;color:#f87171}.btn-sm.btn-danger[data-v-7721d384]{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-7721d384]:hover{background:#b91c1c}.permissions-matrix-wrapper[data-v-7721d384]{overflow-x:auto}.permissions-matrix[data-v-7721d384]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.permissions-matrix th[data-v-7721d384]{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-7721d384]:first-child{text-align:left}.permissions-matrix td[data-v-7721d384]{padding:12px 16px;border-bottom:1px solid var(--border, rgba(0,0,0,.06));text-align:center}.permissions-matrix td.perm-label[data-v-7721d384]{text-align:left;font-weight:500;color:var(--text);white-space:nowrap}.permissions-matrix tr:last-child td[data-v-7721d384]{border-bottom:none}.perm-check[data-v-7721d384]{color:#6f8f24;display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .perm-check[data-v-7721d384]{color:var(--holmes-lime)}.perm-cross[data-v-7721d384]{color:var(--border, #d1d5db);display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .perm-cross[data-v-7721d384]{color:var(--border)}.login-method-tabs[data-v-7721d384]{display:flex;gap:8px}.login-method-tab[data-v-7721d384]{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-7721d384]{background:#70931f;color:#fff;border-color:#70931f}.login-method-tab[data-v-7721d384]:not(.active):hover{background:var(--bg)}.password-toggle-btn[data-v-7721d384]{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-7721d384]:hover{color:var(--text)}.btn-icon-sm[data-v-7721d384]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--muted);display:flex;align-items:center}.btn-icon-sm[data-v-7721d384]:hover{background:var(--border);color:var(--text)}.btn-secondary[data-v-7721d384]{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-7721d384]:hover{background:var(--bg)}.btn-secondary[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7721d384]{background:#70931f;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-7721d384]:hover{background:#607e1b}.btn-primary[data-v-7721d384]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-7721d384]{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-7721d384]:hover{background:var(--bg)}.secrets-list[data-v-7721d384]{display:flex;flex-direction:column;gap:6px}.secret-item[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;gap:2px}.secret-name[data-v-7721d384]{font-family:SF Mono,Consolas,monospace;font-size:13px;font-weight:600}.secret-meta[data-v-7721d384]{font-size:12px}.secret-actions[data-v-7721d384]{display:flex;gap:4px}.rl-wrap[data-v-7721d384]{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.rl-stats-bar[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0}.rl-stat-group[data-v-7721d384]{display:flex;align-items:center;gap:24px}.rl-stat[data-v-7721d384]{display:flex;align-items:center;gap:6px;font-size:13px}.rl-stat-label[data-v-7721d384]{color:var(--text);font-weight:500}.rl-stat-value[data-v-7721d384]{font-weight:700;color:var(--text)}.rl-val-flows[data-v-7721d384]{color:#ea580c}.rl-stat-sub[data-v-7721d384]{font-size:12px;color:var(--muted);font-style:italic}.rl-baseline-tag[data-v-7721d384]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:6px;background:#dbeafe;color:#1d4ed8;white-space:nowrap}.rl-stat-right[data-v-7721d384]{display:flex;align-items:center;gap:8px}.rl-stop-btn[data-v-7721d384]{padding:4px 12px;font-size:12px}.rl-progress-track[data-v-7721d384]{height:2px;background:var(--border);overflow:hidden}.rl-progress-fill[data-v-7721d384]{height:100%;background:var(--accent, #c8e93a);transition:width .8s ease}.rl-columns[data-v-7721d384]{display:grid;grid-template-columns:1fr 420px;gap:0;min-height:300px;overflow:hidden}.rl-flows-panel[data-v-7721d384]{border-right:1px solid var(--border);background:var(--surface);padding:16px 20px;overflow-y:auto;max-height:520px}.rl-panel-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rl-panel-title[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text)}.rl-link-btn[data-v-7721d384]{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;padding:0;white-space:nowrap}.rl-link-btn[data-v-7721d384]:hover{color:var(--text)}.rl-discovery-hero[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px 32px}.rl-discovery-pulse-ring[data-v-7721d384]{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-7721d384 2.5s ease-in-out infinite}.rl-discovery-pulse-core[data-v-7721d384]{width:18px;height:18px;border-radius:50%;background:var(--holmes-lime, #ccff00);box-shadow:0 0 12px #cf06;animation:rl-core-pulse-7721d384 2s ease-in-out infinite}@keyframes rl-ring-pulse-7721d384{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}@keyframes rl-core-pulse-7721d384{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(.7);opacity:1}}.rl-discovery-text[data-v-7721d384]{display:flex;flex-direction:column;align-items:center;gap:6px}.rl-discovery-status[data-v-7721d384]{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-7721d384]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.rs-fade-enter-active[data-v-7721d384]{transition:opacity .4s ease,transform .4s ease}.rs-fade-leave-active[data-v-7721d384]{transition:opacity .2s ease}.rs-fade-enter-from[data-v-7721d384]{opacity:0;transform:translateY(16px)}.rs-fade-leave-to[data-v-7721d384]{opacity:0}.rl-status-swap-enter-active[data-v-7721d384]{animation:rl-swap-in-7721d384 .3s ease-out}.rl-status-swap-leave-active[data-v-7721d384]{animation:rl-swap-out-7721d384 .2s ease-in}@keyframes rl-swap-in-7721d384{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rl-swap-out-7721d384{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.rl-area-section[data-v-7721d384]{margin-bottom:18px;animation:fadeInSlide-7721d384 .3s ease}.rl-area-section[data-v-7721d384]:last-child{margin-bottom:0}.rl-area-label[data-v-7721d384]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:8px}.rl-chip-grid[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:0}.rl-chip-grid-inner[data-v-7721d384]{display:flex;flex-wrap:wrap;gap:8px}.rl-flow-chip[data-v-7721d384]{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-7721d384]{border-color:#86efac;background:#16a36a0a}.rl-flow-chip.rl-chip-failed[data-v-7721d384]{border-color:#fca5a5;background:#dc26260f}.rl-flow-chip.rl-chip-testing[data-v-7721d384]{border-color:#fdba74;background:#ea580c0f;animation:rl-chip-pulse-7721d384 2s ease infinite}.rl-flow-chip.rl-chip-queued[data-v-7721d384]{border-color:var(--border);opacity:.85}@keyframes rl-chip-pulse-7721d384{0%,to{box-shadow:0 0 #ea580c26}50%{box-shadow:0 0 0 4px #ea580c14}}.rl-chip-icon[data-v-7721d384]{display:flex;align-items:center;flex-shrink:0}.rl-dot-queued[data-v-7721d384]{width:8px;height:8px;border-radius:50%;background:#60a5fa;display:inline-block}.rl-chip-name[data-v-7721d384]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.rl-chip-issue-badge[data-v-7721d384]{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-7721d384]{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-findings-panel[data-v-7721d384]{background:var(--surface);padding:16px;overflow:hidden auto;max-height:520px;border-radius:0 0 var(--radius-lg, 12px) 0;min-width:0}.rl-findings-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rl-findings-title[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text)}.rl-findings-count[data-v-7721d384]{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-7721d384]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 0}.rl-findings-list[data-v-7721d384]{display:flex;flex-direction:column;gap:0}.rl-finding-card[data-v-7721d384]{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-7721d384]:last-child{border-bottom:none}.rl-finding-card[data-v-7721d384]:hover{background:var(--hover, rgba(0, 0, 0, .03))}.rl-finding-sev[data-v-7721d384]{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-7721d384]{background:#fee2e2;color:#991b1b}.rl-finding-sev.sev-high[data-v-7721d384]{background:#ffedd5;color:#9a3412}.rl-finding-sev.sev-medium[data-v-7721d384]{background:#fef3c7;color:#92400e}.rl-finding-sev.sev-low[data-v-7721d384]{background:#e0e7ff;color:#3730a3}.rl-finding-info[data-v-7721d384]{flex:1;min-width:0}.rl-finding-title[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.rl-finding-cat[data-v-7721d384]{text-transform:lowercase}.rl-finding-flow[data-v-7721d384]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.rl-finding-sep[data-v-7721d384]{color:var(--border)}.rl-finding-chevron[data-v-7721d384]{flex-shrink:0;opacity:0;transition:opacity .15s}.rl-finding-card:hover .rl-finding-chevron[data-v-7721d384]{opacity:.6}.rl-finding-enter-active[data-v-7721d384]{animation:rl-slide-in-7721d384 .35s ease}.rl-finding-leave-active[data-v-7721d384]{animation:rl-slide-in-7721d384 .2s ease reverse}@keyframes rl-slide-in-7721d384{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rl-chip-enter-active[data-v-7721d384]{animation:rl-pop-in-7721d384 .3s ease}@keyframes rl-pop-in-7721d384{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rl-area-enter-active[data-v-7721d384]{animation:fadeInSlide-7721d384 .3s ease}.rl-log-section[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);border-bottom:1px solid var(--border)}.rl-log-scroll[data-v-7721d384]{max-height:200px;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-7721d384]{display:flex;align-items:center;gap:8px;padding:12px 0;justify-content:center}.rl-log-entry[data-v-7721d384]{display:flex;align-items:baseline;gap:10px;animation:fadeInSlide-7721d384 .2s ease}.rl-log-time[data-v-7721d384]{color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.rl-log-msg[data-v-7721d384]{color:var(--text)}.rl-log-msg.rl-log-success[data-v-7721d384]{color:#16a34a}.rl-log-msg.rl-log-error[data-v-7721d384]{color:#dc2626}.rl-log-msg.rl-log-info[data-v-7721d384]{color:var(--text)}.rl-log-count[data-v-7721d384]{font-weight:400;color:var(--muted);opacity:.6;margin-left:auto;font-size:11px}.rl-log-item-enter-active[data-v-7721d384]{animation:rl-log-slide-in-7721d384 .3s ease-out}.rl-log-item-move[data-v-7721d384]{transition:transform .3s ease}@keyframes rl-log-slide-in-7721d384{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.rl-columns[data-v-7721d384]{grid-template-columns:1fr}.rl-flows-panel[data-v-7721d384]{border-right:none;border-bottom:1px solid var(--border);max-height:none}.rl-findings-panel[data-v-7721d384]{max-height:none}}.lf-header[data-v-7721d384]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.lf-header-left[data-v-7721d384]{display:flex;align-items:center;gap:8px;min-width:0}.lf-header-right[data-v-7721d384]{display:inline-flex;align-items:center;gap:8px}.lf-phase-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent, #c8e93a);animation:pulse-dot-7721d384 1.5s ease infinite}.lf-phase-dot.phase-done[data-v-7721d384]{animation:none;background:#16a34a}@keyframes pulse-dot-7721d384{0%,to{opacity:1}50%{opacity:.4}}.lf-status-text[data-v-7721d384]{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-timer[data-v-7721d384]{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.lf-stop-btn[data-v-7721d384]{padding:4px 10px;font-size:12px;line-height:1.1}.lf-stats-row[data-v-7721d384]{display:flex;align-items:center;gap:6px;padding:0 16px 8px;font-size:12px;color:var(--muted)}.lf-stats-sep[data-v-7721d384]{color:var(--border)}.lf-progress-track[data-v-7721d384]{height:2px;background:var(--border);overflow:hidden}.lf-progress-fill[data-v-7721d384]{height:100%;transition:width .8s ease;background:var(--accent, #c8e93a)}.lf-section[data-v-7721d384]{border-top:1px solid var(--border)}.lf-section-label[data-v-7721d384]{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-7721d384]{display:flex;align-items:center;justify-content:space-between;padding-right:16px}.lf-flow-list[data-v-7721d384]{padding:0 16px 10px}.lf-flow-item[data-v-7721d384]{border-bottom:1px solid var(--border)}.lf-flow-item[data-v-7721d384]:last-child{border-bottom:none}.lf-flow-row[data-v-7721d384]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px;cursor:pointer}.lf-flow-row[data-v-7721d384]:hover{background:var(--hover, rgba(0,0,0,.03))}.lf-flow-status-icon[data-v-7721d384]{flex-shrink:0;width:16px;text-align:center;font-size:11px}.lf-flow-status-icon.flow-passed[data-v-7721d384]{color:#16a34a}.lf-flow-status-icon.flow-failed[data-v-7721d384],.lf-flow-status-icon.flow-error[data-v-7721d384]{color:#dc2626}.lf-flow-status-icon.flow-testing[data-v-7721d384]{color:#2563eb}.lf-flow-name[data-v-7721d384]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.lf-flow-badge[data-v-7721d384]{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-7721d384]{background:#dbeafe;color:#1d4ed8}.lf-flow-badge.steps[data-v-7721d384]{background:#f3f4f6;color:#6b7280}.lf-flow-badge.issues[data-v-7721d384]{background:#fef2f2;color:#dc2626}.lf-flow-badge.validated[data-v-7721d384]{background:#dcfce7;color:#16a34a}.lf-flow-badge.pending[data-v-7721d384]{background:#fef9c3;color:#a16207}.lf-flow-badge.priority-critical[data-v-7721d384]{background:#fef2f2;color:#dc2626}.lf-flow-badge.priority-high[data-v-7721d384]{background:#fff7ed;color:#ea580c}.lf-flow-duration[data-v-7721d384]{font-size:11px;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.lf-flow-expand-icon[data-v-7721d384]{font-size:9px;color:var(--muted);flex-shrink:0;width:12px;text-align:center}.lf-flow-detail[data-v-7721d384]{padding:4px 4px 10px 28px;font-size:12px;animation:fadeInSlide-7721d384 .15s ease}.lf-flow-meta[data-v-7721d384]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lf-flow-issues[data-v-7721d384]{margin-top:4px}.lf-flow-issues-label[data-v-7721d384]{font-size:11px;color:var(--muted);margin-bottom:4px}.lf-flow-issue-row[data-v-7721d384]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px}.spinner-tiny[data-v-7721d384]{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:#2563eb;border-radius:50%;animation:spin-7721d384 .8s linear infinite}.lf-table[data-v-7721d384]{width:100%;border-collapse:collapse;font-size:12px}.lf-row[data-v-7721d384]{border-bottom:1px solid var(--border);animation:fadeInSlide-7721d384 .25s ease}.lf-row[data-v-7721d384]:last-child{border-bottom:none}.lf-row.clickable[data-v-7721d384]{cursor:pointer}.lf-row.clickable[data-v-7721d384]:hover{background:var(--surface)}.lf-row td[data-v-7721d384]{padding:6px 12px;vertical-align:middle}.lf-td-sev[data-v-7721d384]{width:20px;padding-left:16px}.lf-sev-dot[data-v-7721d384]{width:8px;height:8px;border-radius:50%;display:inline-block}.lf-sev-dot.sev-critical[data-v-7721d384]{background:#dc2626}.lf-sev-dot.sev-high[data-v-7721d384]{background:#ea580c}.lf-sev-dot.sev-medium[data-v-7721d384]{background:#ca8a04}.lf-sev-dot.sev-low[data-v-7721d384]{background:#9ca3af}.lf-td-title[data-v-7721d384]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.recurring-badge[data-v-7721d384]{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-7721d384]{width:120px;font-size:11px;color:var(--muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-sitemap-tree[data-v-7721d384]{padding:4px 16px 10px}.lf-sitemap-node[data-v-7721d384]{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;animation:fadeInSlide-7721d384 .3s ease}.lf-sitemap-path[data-v-7721d384]{font-family:monospace;color:var(--text);font-size:12px}.lf-sitemap-ok[data-v-7721d384]{color:#16a34a;font-size:11px}.lf-sitemap-issues[data-v-7721d384]{color:#ca8a04;font-size:11px}.lf-live-btn[data-v-7721d384]{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-7721d384]:hover{opacity:.85}.lf-live-overlay[data-v-7721d384]{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-7721d384]{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-7721d384]{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-7721d384]{background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer;padding:0 4px;line-height:1}.lf-live-close[data-v-7721d384]:hover{color:var(--text)}.lf-live-iframe[data-v-7721d384]{flex:1;width:100%;border:none}@keyframes fadeInSlide-7721d384{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lf-empty[data-v-7721d384],.lf-empty-small[data-v-7721d384]{display:flex;align-items:center;justify-content:center;gap:8px}.lf-empty[data-v-7721d384]{padding:40px 16px}.lf-empty-small[data-v-7721d384]{padding:20px 12px}.lf-analyzing-placeholder[data-v-7721d384]{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}.admin-root[data-v-4f4dfd23]{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-4f4dfd23]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:.5rem}.admin-denied h1[data-v-4f4dfd23]{font-size:1.5rem;font-weight:700}.admin-denied p[data-v-4f4dfd23]{color:var(--muted, #64748b)}.admin-denied a[data-v-4f4dfd23]{color:#6366f1;text-decoration:none;margin-top:1rem}.admin-shell[data-v-4f4dfd23]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.admin-header[data-v-4f4dfd23]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.admin-title[data-v-4f4dfd23]{font-size:1.5rem;font-weight:700;margin:0}.admin-subtitle[data-v-4f4dfd23]{color:var(--muted, #64748b);font-size:.875rem;margin:.25rem 0 0}.admin-header-right[data-v-4f4dfd23]{display:flex;align-items:center;gap:1rem;font-size:.8125rem}.admin-user[data-v-4f4dfd23]{color:var(--muted, #64748b)}.admin-back-link[data-v-4f4dfd23]{color:#6366f1;text-decoration:none;font-weight:500}.admin-back-link[data-v-4f4dfd23]:hover{text-decoration:underline}.admin-loading[data-v-4f4dfd23]{text-align:center;padding:3rem 0;color:var(--muted, #64748b)}.admin-kpi-grid[data-v-4f4dfd23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.admin-kpi-card[data-v-4f4dfd23]{background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:1.25rem}.kpi-label[data-v-4f4dfd23]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin-bottom:.5rem}.kpi-value[data-v-4f4dfd23]{font-size:1.75rem;font-weight:700;line-height:1}.kpi-sub[data-v-4f4dfd23]{font-size:.75rem;color:var(--muted, #64748b);margin-top:.5rem}.admin-two-col[data-v-4f4dfd23]{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;margin-top:1.5rem}@media (max-width: 900px){.admin-two-col[data-v-4f4dfd23]{grid-template-columns:1fr}}.admin-section[data-v-4f4dfd23]{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-4f4dfd23]{margin-top:0}.admin-section-title[data-v-4f4dfd23]{font-size:.875rem;font-weight:600;margin:0 0 1rem}.admin-empty[data-v-4f4dfd23]{color:var(--muted, #64748b);font-size:.8125rem;text-align:center;padding:1rem 0}.admin-activity-list[data-v-4f4dfd23]{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.admin-activity-item[data-v-4f4dfd23]{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--border, #e2e8f0)}.admin-activity-item[data-v-4f4dfd23]:last-child{border-bottom:none}.activity-icon[data-v-4f4dfd23]{font-size:.875rem;flex-shrink:0;margin-top:.125rem}.activity-content[data-v-4f4dfd23]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.activity-text[data-v-4f4dfd23]{font-size:.8125rem;line-height:1.4}.activity-meta[data-v-4f4dfd23]{color:var(--muted, #64748b)}.activity-time[data-v-4f4dfd23]{font-size:.6875rem;color:var(--muted, #64748b)}.admin-health-list[data-v-4f4dfd23]{display:flex;flex-direction:column;gap:.75rem}.admin-health-item[data-v-4f4dfd23]{display:flex;align-items:center;gap:.75rem}.health-dot[data-v-4f4dfd23]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-ok[data-v-4f4dfd23]{background:#22c55e}.health-error[data-v-4f4dfd23]{background:#ef4444}.health-info[data-v-4f4dfd23]{display:flex;flex-direction:column}.health-name[data-v-4f4dfd23]{font-size:.8125rem;font-weight:600;text-transform:capitalize}.health-detail[data-v-4f4dfd23]{font-size:.75rem;color:var(--muted, #64748b)}.health-error-text[data-v-4f4dfd23]{color:#ef4444}.admin-runs-table-wrap[data-v-4f4dfd23]{overflow-x:auto}.admin-runs-table[data-v-4f4dfd23]{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-runs-table th[data-v-4f4dfd23]{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-4f4dfd23]{padding:.625rem .75rem;border-bottom:1px solid var(--border, #e2e8f0)}.admin-run-row[data-v-4f4dfd23]{transition:background .15s}.admin-run-row[data-v-4f4dfd23]:hover{background:var(--surface, #f1f5f9)}.admin-status-badge[data-v-4f4dfd23]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.status-completed[data-v-4f4dfd23]{background:#22c55e1f;color:#16a34a}.status-failed[data-v-4f4dfd23]{background:#ef44441f;color:#dc2626}.status-running[data-v-4f4dfd23]{background:#eab3081f;color:#ca8a04}.status-pending[data-v-4f4dfd23]{background:#94a3b81f;color:var(--muted, #64748b)}.admin-runs-sentinel[data-v-4f4dfd23]{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)}
