.app-header[data-v-a04def32]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--spacing-lg);background-color:var(--color-header);color:#fff;box-shadow:var(--shadow-md);z-index:100}.header-left[data-v-a04def32]{display:flex;align-items:center;gap:var(--spacing-md)}.menu-toggle[data-v-a04def32]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:#fff;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.menu-toggle[data-v-a04def32]:hover{background-color:#ffffff1a}.header-logo[data-v-a04def32]{height:36px;width:auto}.header-right[data-v-a04def32]{display:flex;align-items:center;gap:var(--spacing-md)}.auth-loading[data-v-a04def32]{color:#ffffffb3;font-size:14px}.user-info[data-v-a04def32]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-avatar[data-v-a04def32]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.user-name[data-v-a04def32]{font-size:14px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-button[data-v-a04def32],.logout-button[data-v-a04def32]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all var(--transition-fast)}.login-button[data-v-a04def32]:hover,.logout-button[data-v-a04def32]:hover{background-color:#ffffff1a;border-color:#ffffff80}.logout-button[data-v-a04def32]{border-color:#ff646480}.logout-button[data-v-a04def32]:hover{background-color:#ff646433;border-color:#ff6464b3}.nav-item[data-v-4bd76ed2]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-light);text-decoration:none;font-size:14px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-item[data-v-4bd76ed2]:hover{background-color:var(--color-sidebar-hover);color:var(--color-text);text-decoration:none}.nav-item.active[data-v-4bd76ed2]{background-color:var(--color-sidebar-active);color:var(--color-primary);font-weight:500}.nav-item svg[data-v-4bd76ed2]{flex-shrink:0}.nav-label[data-v-4bd76ed2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.nav-parent[data-v-4bd76ed2]{cursor:pointer}.child-chevron[data-v-4bd76ed2]{flex-shrink:0;color:var(--color-text-light);transition:transform var(--transition-fast)}.child-chevron.expanded[data-v-4bd76ed2]{transform:rotate(180deg)}.child-items[data-v-4bd76ed2]{padding-left:var(--spacing-lg)}.nav-child[data-v-4bd76ed2]{font-size:13px;padding:calc(var(--spacing-sm) - 2px) var(--spacing-md)}.nav-accordion[data-v-53faf855]{margin:var(--spacing-xs) var(--spacing-sm)}.accordion-header[data-v-53faf855]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--color-sidebar-text);font-size:14px;font-weight:600;text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}.accordion-header[data-v-53faf855]:hover{background-color:var(--color-sidebar-hover)}.header-content[data-v-53faf855]{display:flex;align-items:center;gap:var(--spacing-sm)}.folder-icon[data-v-53faf855]{color:var(--color-secondary);flex-shrink:0}.header-title[data-v-53faf855]{white-space:nowrap}.chevron[data-v-53faf855]{transition:transform var(--transition-fast);color:var(--color-text-muted)}.nav-accordion.open .chevron[data-v-53faf855]{transform:rotate(180deg)}.accordion-content[data-v-53faf855]{margin-top:var(--spacing-xs);padding-left:var(--spacing-md)}.nav-accordion.collapsed .accordion-header[data-v-53faf855]{justify-content:center;padding:var(--spacing-sm)}.collapsed-menu[data-v-53faf855]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.collapsed-item[data-v-53faf855]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-light);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.collapsed-item[data-v-53faf855]:hover{background-color:var(--color-sidebar-hover);color:var(--color-text)}.collapsed-item.active[data-v-53faf855]{background-color:var(--color-sidebar-active);color:var(--color-primary)}.app-sidebar[data-v-0355add9]{display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;background-color:var(--color-sidebar-bg);border-right:1px solid var(--color-border);transition:width var(--transition-normal);overflow:hidden}.app-sidebar.collapsed[data-v-0355add9]{width:var(--sidebar-collapsed-width)}.sidebar-header[data-v-0355add9]{padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.logo-link[data-v-0355add9]{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;color:inherit}.sidebar-logo[data-v-0355add9]{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm)}.sidebar-title[data-v-0355add9]{display:flex;flex-direction:column;min-width:0}.title-text[data-v-0355add9]{font-size:16px;font-weight:600;color:var(--color-secondary);white-space:nowrap}.subtitle-text[data-v-0355add9]{font-size:12px;color:var(--color-text-light);white-space:nowrap}.sidebar-nav[data-v-0355add9]{flex:1;overflow-y:auto;padding:var(--spacing-sm) 0}.sidebar-footer[data-v-0355add9]{padding:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.collapse-button[data-v-0355add9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text-light);transition:all var(--transition-fast)}.collapse-button[data-v-0355add9]:hover{background-color:var(--color-sidebar-hover);color:var(--color-text)}.collapse-button svg[data-v-0355add9]{transition:transform var(--transition-normal)}.collapse-button svg.rotate-180[data-v-0355add9]{transform:rotate(180deg)}.collapsed .sidebar-footer[data-v-0355add9]{justify-content:center}.documentation-link[data-v-0355add9]{display:flex;align-items:center;justify-content:space-between;width:calc(100% - (2 * var(--spacing-sm)));margin:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--color-sidebar-text);font-size:14px;font-weight:600;text-align:left;text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}.documentation-link[data-v-0355add9]:hover{background-color:var(--color-sidebar-hover)}.documentation-link .header-content[data-v-0355add9]{display:flex;align-items:center;gap:var(--spacing-sm)}.documentation-link .folder-icon[data-v-0355add9]{color:var(--color-secondary);flex-shrink:0}.documentation-link .header-title[data-v-0355add9]{white-space:nowrap}.documentation-link .external-icon[data-v-0355add9]{color:var(--color-text-muted);flex-shrink:0}.documentation-link.collapsed[data-v-0355add9]{justify-content:center;padding:var(--spacing-sm)}.feature-card[data-v-afa8a766]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.feature-card[data-v-afa8a766]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card[data-v-afa8a766]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.card-icon[data-v-afa8a766]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.card-content[data-v-afa8a766]{flex:1;min-width:0}.card-title[data-v-afa8a766]{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.card-description[data-v-afa8a766]{font-size:14px;color:var(--color-text-light);line-height:1.5}.card-arrow[data-v-afa8a766]{color:var(--color-text-muted);transition:all var(--transition-fast)}.feature-card:hover .card-arrow[data-v-afa8a766]{color:var(--color-primary);transform:translate(4px)}.feature-card.disabled[data-v-afa8a766]{cursor:default}.feature-card.disabled[data-v-afa8a766]:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm);transform:none}.feature-card.disabled[data-v-afa8a766]:focus{outline:none}.home-view[data-v-b4e148ca]{max-width:1200px;margin:0 auto}.page-header[data-v-b4e148ca]{margin-bottom:var(--spacing-2xl)}.page-title[data-v-b4e148ca]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.page-description[data-v-b4e148ca]{font-size:16px;color:var(--color-text-light);max-width:700px}.tools-section[data-v-b4e148ca]{margin-bottom:var(--spacing-2xl)}.section-title[data-v-b4e148ca]{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-lg)}.section-description[data-v-b4e148ca]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.tools-grid[data-v-b4e148ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.info-section[data-v-b4e148ca]{margin-top:var(--spacing-xl)}.info-card[data-v-b4e148ca]{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.info-card h3[data-v-b4e148ca]{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.info-card p[data-v-b4e148ca]{font-size:14px;color:var(--color-text-light);line-height:1.6}.info-card p[data-v-b4e148ca]:last-child{margin-top:var(--spacing-sm)}.info-link[data-v-b4e148ca]{color:var(--color-primary-dark);font-weight:500;text-decoration:none}.info-link[data-v-b4e148ca]:hover{color:var(--color-primary);text-decoration:underline}.prerequisites-section[data-v-b4e148ca]{margin-bottom:var(--spacing-2xl)}.prerequisites-card[data-v-b4e148ca]{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.prerequisites-card h3[data-v-b4e148ca]{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.prerequisites-card p[data-v-b4e148ca]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-md)}.prerequisites-links[data-v-b4e148ca]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.xdr-client-cert-text[data-v-b4e148ca]{margin-top:var(--spacing-md)}.prerequisites-link[data-v-b4e148ca]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:14px;font-weight:500;color:var(--color-primary-dark);text-decoration:none;transition:color var(--transition-fast)}.prerequisites-link[data-v-b4e148ca]:hover{color:var(--color-primary);text-decoration:underline}.link-icon[data-v-b4e148ca]{flex-shrink:0}.loading-state[data-v-b4e148ca]{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--color-text-light)}.intro-description[data-v-b4e148ca]{font-size:18px;line-height:1.7;max-width:800px}.login-prompt-section[data-v-b4e148ca]{margin-top:var(--spacing-2xl)}.login-prompt-card[data-v-b4e148ca]{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-xl);max-width:700px}.login-prompt-card h3[data-v-b4e148ca]{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.login-prompt-card p[data-v-b4e148ca]{font-size:15px;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-md)}.login-prompt-card p[data-v-b4e148ca]:last-child{margin-bottom:0}.login-hint[data-v-b4e148ca]{background-color:var(--color-sidebar-active);padding:var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text)}.trust-anchor-upload[data-v-ebfd50f9]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label[data-v-ebfd50f9]{font-size:14px;font-weight:500;color:var(--color-text)}.optional[data-v-ebfd50f9]{font-weight:400;color:var(--color-text-light)}.form-hint[data-v-ebfd50f9]{font-size:13px;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.drop-zone[data-v-ebfd50f9]{position:relative;border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast);cursor:pointer}.drop-zone[data-v-ebfd50f9]:hover{border-color:var(--color-primary);background-color:#5cb17205}.drop-zone.dragging[data-v-ebfd50f9]{border-color:var(--color-primary);background-color:#5cb1720d}.drop-zone.processing[data-v-ebfd50f9]{opacity:.7;pointer-events:none}.drop-zone-content[data-v-ebfd50f9]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.upload-icon[data-v-ebfd50f9]{color:var(--color-text-light)}.drop-zone.dragging .upload-icon[data-v-ebfd50f9]{color:var(--color-primary)}.drop-zone-text[data-v-ebfd50f9]{margin:0;font-size:14px;color:var(--color-text-light)}.drop-zone-hint[data-v-ebfd50f9]{margin:0;font-size:12px;color:var(--color-text-light)}.file-input[data-v-ebfd50f9]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.btn-upload[data-v-ebfd50f9]{padding:var(--spacing-xs) var(--spacing-md);font-size:14px;font-weight:500;font-family:inherit;color:var(--color-primary);background-color:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);position:relative;z-index:1}.btn-upload[data-v-ebfd50f9]:hover:not(:disabled){background-color:#5cb1720d}.btn-upload[data-v-ebfd50f9]:disabled{opacity:.5;cursor:not-allowed}.invalid-files-section[data-v-ebfd50f9]{margin-top:var(--spacing-sm);border:1px solid #fecaca;border-radius:var(--radius-md);background-color:#fef2f2;overflow:hidden}.invalid-files-header[data-v-ebfd50f9]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:#fee2e2;font-size:13px;font-weight:500;color:#dc2626}.warning-icon[data-v-ebfd50f9]{flex-shrink:0;color:#dc2626}.invalid-files-list[data-v-ebfd50f9]{display:flex;flex-direction:column}.invalid-file-item[data-v-ebfd50f9]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid #fecaca}.invalid-file-info[data-v-ebfd50f9]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.invalid-filename[data-v-ebfd50f9]{font-size:14px;color:var(--color-text);word-break:break-all}.invalid-error[data-v-ebfd50f9]{font-size:12px;color:#dc2626}.cert-icon.invalid[data-v-ebfd50f9]{color:#dc2626;flex-shrink:0}.anchors-list[data-v-ebfd50f9]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.anchor-item[data-v-ebfd50f9]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cert-icon[data-v-ebfd50f9]{color:var(--color-text-light);flex-shrink:0}.anchor-filename[data-v-ebfd50f9]{flex:1;font-size:14px;color:var(--color-text);word-break:break-all}.btn[data-v-ebfd50f9]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-icon[data-v-ebfd50f9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0}.btn-remove[data-v-ebfd50f9]{color:#dc2626;border:1px solid #fecaca;background-color:#fef2f2}.btn-remove[data-v-ebfd50f9]:hover{background-color:#fee2e2;border-color:#fca5a5}.create-user-view[data-v-06a70235]{max-width:700px;margin:0 auto}.page-header[data-v-06a70235]{margin-bottom:var(--spacing-xl)}.page-title[data-v-06a70235]{font-size:28px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.page-description[data-v-06a70235]{font-size:16px;color:var(--color-text-light);line-height:1.6;margin:0}.registration-content[data-v-06a70235]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.subject-info[data-v-06a70235]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);font-size:14px}.subject-label[data-v-06a70235]{color:var(--color-text-light)}.subject-value[data-v-06a70235]{color:var(--color-text);font-family:monospace;font-size:13px}.registration-form[data-v-06a70235]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.general-error[data-v-06a70235]{padding:var(--spacing-md);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:14px}.form-group[data-v-06a70235]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label[data-v-06a70235]{font-size:14px;font-weight:500;color:var(--color-text)}.required[data-v-06a70235]{color:#dc2626}.form-hint[data-v-06a70235]{font-size:13px;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.form-input[data-v-06a70235]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-v-06a70235]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-input.invalid[data-v-06a70235]{border-color:#ef4444}.form-input.invalid[data-v-06a70235]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-06a70235]::placeholder{color:var(--color-text-light)}.error-message[data-v-06a70235]{font-size:12px;color:#ef4444}.direct-addresses-list[data-v-06a70235]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.direct-address-row[data-v-06a70235]{display:flex;gap:var(--spacing-sm);align-items:flex-start;flex-wrap:wrap}.direct-address-row .form-input[data-v-06a70235]{flex:1;min-width:250px}.address-error[data-v-06a70235]{width:100%;margin-top:calc(-1 * var(--spacing-xs))}.btn[data-v-06a70235]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-06a70235]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-06a70235]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-06a70235]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-06a70235]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-06a70235]:hover:not(:disabled){background-color:var(--color-background)}.btn-secondary[data-v-06a70235]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-06a70235]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex-shrink:0}.btn-remove[data-v-06a70235]{color:#dc2626;border:1px solid #fecaca;background-color:#fef2f2}.btn-remove[data-v-06a70235]:hover{background-color:#fee2e2;border-color:#fca5a5}.btn-add-address[data-v-06a70235]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-primary);background-color:transparent;border:1px dashed var(--color-primary);margin-top:var(--spacing-sm);width:fit-content}.btn-add-address[data-v-06a70235]:hover{background-color:#5cb1720d}.button-group[data-v-06a70235]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.modal-backdrop[data-v-28b51e0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding-top:50px;overflow-y:auto}.modal-container[data-v-28b51e0c]{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-28b51e0c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;cursor:move;flex-shrink:0}.modal-title[data-v-28b51e0c]{margin:0 12px 0 0;font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.close-button[data-v-28b51e0c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;cursor:pointer;color:#666;transition:background-color .2s,color .2s;flex-shrink:0}.close-button[data-v-28b51e0c]:hover{background-color:#e0e0e0;color:#333}.close-button svg[data-v-28b51e0c]{width:18px;height:18px}.modal-body[data-v-28b51e0c]{padding:16px;overflow-y:auto;flex:1}.modal-fade-enter-active[data-v-28b51e0c],.modal-fade-leave-active[data-v-28b51e0c]{transition:opacity .2s ease}.modal-fade-enter-active .modal-container[data-v-28b51e0c],.modal-fade-leave-active .modal-container[data-v-28b51e0c]{transition:transform .2s ease}.modal-fade-enter-from[data-v-28b51e0c],.modal-fade-leave-to[data-v-28b51e0c]{opacity:0}.modal-fade-enter-from .modal-container[data-v-28b51e0c],.modal-fade-leave-to .modal-container[data-v-28b51e0c]{transform:translateY(-20px)}@media (max-width: 768px){.modal-backdrop[data-v-28b51e0c]{padding-top:20px}.modal-container[data-v-28b51e0c]{width:95vw;max-height:90vh}.modal-header[data-v-28b51e0c]{cursor:default}}.certificate-info[data-v-ea88af68]{font-size:13px;color:#333}.loading-state[data-v-ea88af68],.error-state[data-v-ea88af68],.empty-state[data-v-ea88af68]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#666}.error-state[data-v-ea88af68]{color:#d32f2f}.error-icon[data-v-ea88af68]{width:24px;height:24px}.spinner[data-v-ea88af68]{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#2196f3;border-radius:50%;animation:spin-ea88af68 1s linear infinite}@keyframes spin-ea88af68{to{transform:rotate(360deg)}}.certificate-header[data-v-ea88af68]{background:#e8f5e9;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.cert-count[data-v-ea88af68]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-weight:600;margin-right:6px;background:#4caf50;color:#fff}.certificate-section[data-v-ea88af68]{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;overflow:hidden}.certificate-section.expanded[data-v-ea88af68]{border-color:#2196f3}.cert-accordion-toggle[data-v-ea88af68]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:#fafafa;border:none;cursor:pointer;text-align:left;transition:background-color .2s}.cert-accordion-toggle[data-v-ea88af68]:hover{background:#f0f0f0}.cert-toggle-content[data-v-ea88af68]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cert-number[data-v-ea88af68]{font-weight:600;color:#333}.cert-serial[data-v-ea88af68]{font-family:monospace;font-size:11px;color:#666}.cert-toggle-badges[data-v-ea88af68]{display:flex;align-items:center;gap:8px}.toggle-icon[data-v-ea88af68]{width:16px;height:16px;transition:transform .2s ease;color:#666}.toggle-icon.expanded[data-v-ea88af68]{transform:rotate(180deg)}.cert-details[data-v-ea88af68]{padding:16px;border-top:1px solid #e0e0e0;background:#fff}.cert-actions[data-v-ea88af68]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.action-btn[data-v-ea88af68]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:12px;color:#333;cursor:pointer;transition:background-color .2s,border-color .2s}.action-btn[data-v-ea88af68]:hover{background:#e8e8e8;border-color:#ccc}.action-btn svg[data-v-ea88af68]{width:14px;height:14px}.cert-details-table[data-v-ea88af68]{width:100%;border-collapse:collapse}.cert-details-table tr[data-v-ea88af68]{border-bottom:1px solid #f0f0f0}.cert-details-table tr[data-v-ea88af68]:last-child{border-bottom:none}.cert-details-table td[data-v-ea88af68]{padding:8px 0;vertical-align:top}.cert-details-table td.label[data-v-ea88af68]{width:140px;font-weight:600;color:#555;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding-right:16px}.cert-details-table td.value[data-v-ea88af68]{color:#333;word-break:break-word}.cert-details-table td.value.mono[data-v-ea88af68],.mono[data-v-ea88af68]{font-family:monospace;font-size:11px}.thumbprint[data-v-ea88af68]{font-size:10px;word-break:break-all}.san-item[data-v-ea88af68],.policy-item[data-v-ea88af68],.aia-item[data-v-ea88af68]{margin-bottom:4px}.san-item[data-v-ea88af68]:last-child,.policy-item[data-v-ea88af68]:last-child,.aia-item[data-v-ea88af68]:last-child{margin-bottom:0}.aia-label[data-v-ea88af68]{font-weight:500;margin-right:8px}.aia-link[data-v-ea88af68],.crl-link[data-v-ea88af68]{color:#1976d2;text-decoration:none;word-break:break-all}.aia-link[data-v-ea88af68]:hover,.crl-link[data-v-ea88af68]:hover{text-decoration:underline}.date-range[data-v-ea88af68]{display:inline-flex;align-items:center;gap:6px}.date-separator[data-v-ea88af68]{color:#999;font-size:11px}.expired-badge[data-v-ea88af68]{display:inline-block;margin-left:8px;padding:2px 6px;background:#ffebee;color:#c62828;font-size:10px;border-radius:4px;font-weight:500}.expiring-badge[data-v-ea88af68]{display:inline-block;margin-left:8px;padding:2px 6px;background:#fff3e0;color:#e65100;font-size:10px;border-radius:4px;font-weight:500}.slide-fade-enter-active[data-v-ea88af68],.slide-fade-leave-active[data-v-ea88af68]{transition:all .3s ease}.slide-fade-enter-from[data-v-ea88af68],.slide-fade-leave-to[data-v-ea88af68]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.cert-details-table td.label[data-v-ea88af68]{width:auto;display:block;padding-bottom:4px}.cert-details-table td.value[data-v-ea88af68]{display:block;padding-bottom:12px}.cert-toggle-content[data-v-ea88af68]{flex-direction:column;align-items:flex-start;gap:4px}}.test-section[data-v-1c211dd9]{padding:var(--spacing-lg)}.section-header[data-v-1c211dd9]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-1c211dd9]{width:10px;height:10px;background-color:#f59e0b;border-radius:50%}.section-title[data-v-1c211dd9]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-1c211dd9]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-1c211dd9]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.form-group[data-v-1c211dd9]{margin-bottom:var(--spacing-lg)}.form-label[data-v-1c211dd9]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-input[data-v-1c211dd9]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-v-1c211dd9]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-input.invalid[data-v-1c211dd9]{border-color:#ef4444}.form-input.invalid[data-v-1c211dd9]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-1c211dd9]::placeholder{color:var(--color-text-light)}.error-message[data-v-1c211dd9]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.addresses-loading[data-v-1c211dd9]{font-size:13px;color:var(--color-text-light)}.form-select[data-v-1c211dd9]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-1c211dd9]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-select[data-v-1c211dd9]:disabled{opacity:.5;cursor:not-allowed}.button-group[data-v-1c211dd9]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-1c211dd9]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-1c211dd9]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-1c211dd9]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-1c211dd9]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-1c211dd9]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-1c211dd9]:hover{background-color:var(--color-background)}.results-section[data-v-1c211dd9]{display:flex;align-items:center;gap:12px;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.loading-state[data-v-1c211dd9]{background-color:#f0f4ff;color:#3b82f6;border:1px solid #bfdbfe}.error-state[data-v-1c211dd9]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.no-results[data-v-1c211dd9]{background-color:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.success-state[data-v-1c211dd9]{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.success-content[data-v-1c211dd9]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:var(--spacing-md)}.result-content[data-v-1c211dd9]{display:flex;flex-direction:column;gap:2px}.result-content strong[data-v-1c211dd9]{font-weight:600}.result-text[data-v-1c211dd9]{display:flex;flex-direction:column;gap:2px}.result-text strong[data-v-1c211dd9]{font-weight:600}.status-icon[data-v-1c211dd9]{width:20px;height:20px;flex-shrink:0}.spinner[data-v-1c211dd9]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-1c211dd9 1s linear infinite}@keyframes spin-1c211dd9{to{transform:rotate(360deg)}}.btn-view[data-v-1c211dd9]{padding:var(--spacing-xs) var(--spacing-md);font-size:13px;font-weight:500;font-family:inherit;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap}.btn-view[data-v-1c211dd9]:hover{background-color:#4a9960}.test-section[data-v-b4f1d3d9]{padding:var(--spacing-lg)}.section-header[data-v-b4f1d3d9]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-b4f1d3d9]{width:10px;height:10px;background-color:#3b82f6;border-radius:50%}.section-title[data-v-b4f1d3d9]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-b4f1d3d9]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-b4f1d3d9]{background-color:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.placeholder-message[data-v-b4f1d3d9]{text-align:left;color:var(--color-text-light);font-size:14px}.address-list[data-v-b4f1d3d9]{margin-top:var(--spacing-sm);padding-left:var(--spacing-lg);font-family:inherit;font-size:13px}.documentation-link[data-v-9633cdbf]{display:inline-flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;margin-left:auto;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-sidebar-active);color:var(--color-secondary-dark);border-radius:var(--radius-md);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.documentation-link[data-v-9633cdbf]:hover{background-color:var(--color-primary);color:#fff}.documentation-link .external-icon[data-v-9633cdbf]{opacity:.7}.tool-view[data-v-fcdf2f17]{max-width:1200px;margin:0 auto}.page-header[data-v-fcdf2f17]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-fcdf2f17]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-fcdf2f17]{flex:1}.page-title[data-v-fcdf2f17]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-fcdf2f17]{font-size:16px;color:var(--color-text-light)}.feature-item[data-v-fcdf2f17]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;color:var(--color-text)}.feature-bullet[data-v-fcdf2f17]{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}.content-section[data-v-fcdf2f17]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-fcdf2f17]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-fcdf2f17]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-fcdf2f17]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-fcdf2f17]:hover{background-color:var(--color-background)}.tab.active[data-v-fcdf2f17]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-fcdf2f17]{width:8px;height:8px;border-radius:50%}.tab-indicator.hosting[data-v-fcdf2f17]{background-color:#f59e0b}.tab-indicator.discovery[data-v-fcdf2f17]{background-color:#3b82f6}.tab-icon[data-v-fcdf2f17]{color:currentColor}.tab-label[data-v-fcdf2f17]{font-weight:500}.tab-content[data-v-fcdf2f17]{min-height:200px}.test-section[data-v-ce4d7c4b]{padding:var(--spacing-lg)}.section-header[data-v-ce4d7c4b]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-ce4d7c4b]{width:10px;height:10px;background-color:#10b981;border-radius:50%}.section-title[data-v-ce4d7c4b]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-ce4d7c4b]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-ce4d7c4b]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.form-group[data-v-ce4d7c4b]{margin-bottom:var(--spacing-lg)}.form-label[data-v-ce4d7c4b]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-ce4d7c4b]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-ce4d7c4b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-select[data-v-ce4d7c4b]:disabled{opacity:.5;cursor:not-allowed}.form-input[data-v-ce4d7c4b]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-v-ce4d7c4b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-input[data-v-ce4d7c4b]:disabled{opacity:.5;cursor:not-allowed}.form-input.invalid[data-v-ce4d7c4b]{border-color:#ef4444}.form-input.invalid[data-v-ce4d7c4b]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-ce4d7c4b]::placeholder{color:var(--color-text-light)}.error-message[data-v-ce4d7c4b]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.addresses-loading[data-v-ce4d7c4b]{font-size:13px;color:var(--color-text-light)}.selection-mode-row[data-v-ce4d7c4b]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.toggle-switch[data-v-ce4d7c4b]{position:relative;width:40px;height:22px;padding:0;border:none;border-radius:999px;background-color:var(--color-border);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast)}.toggle-switch.active[data-v-ce4d7c4b]{background-color:var(--color-primary)}.toggle-switch[data-v-ce4d7c4b]:disabled{opacity:.5;cursor:not-allowed}.toggle-switch-handle[data-v-ce4d7c4b]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--transition-fast)}.toggle-switch.active .toggle-switch-handle[data-v-ce4d7c4b]{transform:translate(18px)}.test-selection-list[data-v-ce4d7c4b]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:320px;overflow-y:auto}.test-selection-item[data-v-ce4d7c4b]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.test-selection-item[data-v-ce4d7c4b]:hover{background-color:var(--color-background)}.test-selection-item.selected[data-v-ce4d7c4b]{background-color:#5cb1721a}.test-selection-checkbox[data-v-ce4d7c4b]{margin-top:3px;flex-shrink:0;cursor:pointer}.test-selection-info[data-v-ce4d7c4b]{display:flex;flex-direction:column;gap:2px}.test-selection-name[data-v-ce4d7c4b]{font-size:14px;font-weight:500;color:var(--color-text)}.test-selection-description[data-v-ce4d7c4b]{font-size:12px;color:var(--color-text-light)}.actions-row[data-v-ce4d7c4b]{display:flex;align-items:center;justify-content:space-between}.timeout-group[data-v-ce4d7c4b]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-ce4d7c4b]{margin-bottom:0}.button-group[data-v-ce4d7c4b]{display:flex;gap:var(--spacing-sm)}.btn[data-v-ce4d7c4b]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-ce4d7c4b]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-ce4d7c4b]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-ce4d7c4b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ce4d7c4b]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-ce4d7c4b]:hover{background-color:var(--color-background)}.results-section[data-v-ce4d7c4b]{display:flex;align-items:center;gap:12px;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.loading-state[data-v-ce4d7c4b]{background-color:#f0f4ff;color:#3b82f6;border:1px solid #bfdbfe}.error-state[data-v-ce4d7c4b]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-icon[data-v-ce4d7c4b]{width:20px;height:20px;flex-shrink:0}.spinner[data-v-ce4d7c4b]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-ce4d7c4b 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-ce4d7c4b]{width:24px;height:24px}.spinner-sm[data-v-ce4d7c4b]{width:18px;height:18px;border-width:2px}@keyframes spin-ce4d7c4b{to{transform:rotate(360deg)}}.suite-results[data-v-ce4d7c4b]{margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-ce4d7c4b]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-ce4d7c4b]{background-color:#f0f4ff}.suite-status-success[data-v-ce4d7c4b]{background-color:#f0fdf4}.suite-status-failed[data-v-ce4d7c4b]{background-color:#fef2f2}.suite-status-aborted[data-v-ce4d7c4b]{background-color:#fff7ed}.suite-status-unknown[data-v-ce4d7c4b]{background-color:var(--color-background)}.suite-status-row[data-v-ce4d7c4b]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-ce4d7c4b]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-ce4d7c4b]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-ce4d7c4b]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-ce4d7c4b]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-ce4d7c4b]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-ce4d7c4b]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-ce4d7c4b]{color:#c2410c}.suite-status-unknown .suite-status-label[data-v-ce4d7c4b]{color:var(--color-text-muted)}.suite-icon[data-v-ce4d7c4b]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-ce4d7c4b]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.test-runs-list[data-v-ce4d7c4b]{display:flex;flex-direction:column}.test-run-item[data-v-ce4d7c4b]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-ce4d7c4b]:last-child{border-bottom:none}.test-run-status[data-v-ce4d7c4b]{flex-shrink:0;display:flex;align-items:center}.run-icon[data-v-ce4d7c4b]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-ce4d7c4b]{color:#16a34a}.failed-icon[data-v-ce4d7c4b]{color:#dc2626}.aborted-icon[data-v-ce4d7c4b]{color:#c2410c}.unknown-icon[data-v-ce4d7c4b]{color:var(--color-text-muted)}.test-run-info[data-v-ce4d7c4b]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.test-run-name[data-v-ce4d7c4b]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-ce4d7c4b]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-ce4d7c4b]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-duration[data-v-ce4d7c4b]{font-size:12px;color:var(--color-text-light);white-space:nowrap}.results-note[data-v-ce4d7c4b]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-ce4d7c4b]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.test-section[data-v-c17ac270]{padding:var(--spacing-lg)}.section-header[data-v-c17ac270]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-c17ac270]{width:10px;height:10px;background-color:#8b5cf6;border-radius:50%}.section-title[data-v-c17ac270]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-c17ac270]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-c17ac270]{background-color:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.placeholder-message[data-v-c17ac270]{text-align:left;color:var(--color-text-light);font-size:14px}.tool-view[data-v-c3b05332]{max-width:1200px;margin:0 auto}.page-header[data-v-c3b05332]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-c3b05332]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-c3b05332]{flex:1}.page-title[data-v-c3b05332]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-c3b05332]{font-size:16px;color:var(--color-text-light)}.content-section[data-v-c3b05332]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-c3b05332]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-c3b05332]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-c3b05332]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-c3b05332]:hover{background-color:var(--color-background)}.tab.active[data-v-c3b05332]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-c3b05332]{width:8px;height:8px;border-radius:50%}.tab-indicator.receive[data-v-c3b05332]{background-color:#10b981}.tab-indicator.send[data-v-c3b05332]{background-color:#8b5cf6}.tab-icon[data-v-c3b05332]{color:currentColor}.tab-label[data-v-c3b05332]{font-weight:500}.tab-content[data-v-c3b05332]{min-height:200px}.tool-view[data-v-e8d55395]{max-width:1200px;margin:0 auto}.page-header[data-v-e8d55395]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-e8d55395]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-e8d55395]{flex:1}.page-title[data-v-e8d55395]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-e8d55395]{font-size:16px;color:var(--color-text-light);line-height:1.6;max-width:700px}.tools-section[data-v-e8d55395]{margin-bottom:var(--spacing-2xl)}.section-title[data-v-e8d55395]{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.section-description[data-v-e8d55395]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.tools-grid[data-v-e8d55395]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.report-wrap[data-v-740c9c6c]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.empty-state[data-v-740c9c6c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:32px 16px;color:var(--color-text-light);font-size:14px;justify-content:center}.empty-state-inline[data-v-740c9c6c]{padding:16px;background:var(--color-background);border-radius:var(--radius-md)}.summary-card[data-v-740c9c6c]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-badges[data-v-740c9c6c]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.badge[data-v-740c9c6c]{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.4px}.badge-pass[data-v-740c9c6c]{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.badge-fail[data-v-740c9c6c]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.badge-unknown[data-v-740c9c6c]{background-color:#f9fafb;color:#6b7280;border-color:#e5e7eb}.summary-grid[data-v-740c9c6c]{display:flex;flex-direction:column;gap:4px}.summary-row[data-v-740c9c6c]{display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:13px}.summary-label[data-v-740c9c6c]{color:var(--color-text-light);font-weight:500;flex-shrink:0;min-width:96px}.summary-value[data-v-740c9c6c]{font-family:monospace;color:var(--color-text);word-break:break-all}.report-section[data-v-740c9c6c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.section-heading[data-v-740c9c6c]{margin:0;font-size:13px;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.4px}.log-block[data-v-740c9c6c]{margin:0;padding:var(--spacing-md);background:#0f172a;color:#cbd5e1;border-radius:var(--radius-md);font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow-y:auto}.test-section[data-v-4c15044a]{padding:var(--spacing-lg)}.section-header[data-v-4c15044a]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-4c15044a]{width:10px;height:10px;background-color:#10b981;border-radius:50%}.section-title[data-v-4c15044a]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-4c15044a]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-md)}.test-content[data-v-4c15044a]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.form-group[data-v-4c15044a]{margin-bottom:var(--spacing-lg)}.form-label[data-v-4c15044a]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-input[data-v-4c15044a]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input[data-v-4c15044a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-input[data-v-4c15044a]:disabled{opacity:.5;cursor:not-allowed}.form-input.invalid[data-v-4c15044a]{border-color:#ef4444}.form-input.invalid[data-v-4c15044a]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-4c15044a]::placeholder{color:var(--color-text-light)}.field-error[data-v-4c15044a]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.addresses-loading[data-v-4c15044a]{font-size:13px;color:var(--color-text-light)}.endpoints-section[data-v-4c15044a]{margin-bottom:var(--spacing-lg)}.endpoints-label[data-v-4c15044a]{font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm)}.endpoint-card[data-v-4c15044a]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm);background-color:var(--color-surface)}.endpoint-badge[data-v-4c15044a]{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:2px var(--spacing-sm);font-size:11px;font-weight:700;letter-spacing:.5px;border-radius:var(--radius-sm);flex-shrink:0}.https-badge[data-v-4c15044a]{background-color:#dcfce7;color:#16a34a}.http-badge[data-v-4c15044a]{background-color:#fef9c3;color:#a16207}.endpoint-info[data-v-4c15044a]{display:flex;flex-direction:column;gap:2px;min-width:0}.endpoint-name[data-v-4c15044a]{font-size:13px;font-weight:500;color:var(--color-text)}.endpoint-url[data-v-4c15044a]{font-size:13px;color:var(--color-text-light);font-family:monospace;word-break:break-all}.actions-row[data-v-4c15044a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.timeout-group[data-v-4c15044a]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-4c15044a]{margin-bottom:0}.form-select[data-v-4c15044a]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-4c15044a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-select[data-v-4c15044a]:disabled{opacity:.5;cursor:not-allowed}.button-group[data-v-4c15044a]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-4c15044a]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-4c15044a]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-4c15044a]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-4c15044a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4c15044a]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-4c15044a]:hover{background-color:var(--color-background)}.results-section[data-v-4c15044a]{display:flex;align-items:center;gap:12px;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.loading-state[data-v-4c15044a]{background-color:#f0f4ff;color:#3b82f6;border:1px solid #bfdbfe}.error-state[data-v-4c15044a]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-icon[data-v-4c15044a]{width:20px;height:20px;flex-shrink:0}.spinner[data-v-4c15044a]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-4c15044a 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-4c15044a]{width:24px;height:24px}.spinner-sm[data-v-4c15044a]{width:18px;height:18px;border-width:2px}@keyframes spin-4c15044a{to{transform:rotate(360deg)}}.suite-results[data-v-4c15044a]{margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-4c15044a]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-4c15044a]{background-color:#f0f4ff}.suite-status-success[data-v-4c15044a]{background-color:#f0fdf4}.suite-status-failed[data-v-4c15044a]{background-color:#fef2f2}.suite-status-aborted[data-v-4c15044a]{background-color:#fff7ed}.suite-status-unknown[data-v-4c15044a]{background-color:var(--color-background)}.suite-status-row[data-v-4c15044a]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-4c15044a]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-4c15044a]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-4c15044a]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-4c15044a]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-4c15044a]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-4c15044a]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-4c15044a]{color:#c2410c}.suite-status-unknown .suite-status-label[data-v-4c15044a]{color:var(--color-text-muted)}.suite-icon[data-v-4c15044a]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-4c15044a]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.test-runs-list[data-v-4c15044a]{display:flex;flex-direction:column}.test-run-item[data-v-4c15044a]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-4c15044a]:last-child{border-bottom:none}.test-run-status[data-v-4c15044a]{flex-shrink:0;display:flex;align-items:center}.run-icon[data-v-4c15044a]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-4c15044a]{color:#16a34a}.failed-icon[data-v-4c15044a]{color:#dc2626}.aborted-icon[data-v-4c15044a]{color:#c2410c}.unknown-icon[data-v-4c15044a]{color:var(--color-text-muted)}.test-run-info[data-v-4c15044a]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.test-run-name[data-v-4c15044a]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-4c15044a]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-4c15044a]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-report-row[data-v-4c15044a]{display:flex;align-items:center}.report-link-btn[data-v-4c15044a]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:2px 0;cursor:pointer;transition:color var(--transition-fast)}.report-link-btn[data-v-4c15044a]:hover{color:var(--color-primary-dark);text-decoration:underline}.no-report-note[data-v-4c15044a]{font-size:12px;color:var(--color-text-muted);font-style:italic}.results-note[data-v-4c15044a]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-4c15044a]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.report-wrap[data-v-bb8452bc]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.empty-state[data-v-bb8452bc]{display:flex;align-items:center;gap:var(--spacing-sm);padding:32px 16px;color:var(--color-text-light);font-size:14px;justify-content:center}.empty-state-inline[data-v-bb8452bc]{padding:16px;background:var(--color-background);border-radius:var(--radius-md)}.summary-card[data-v-bb8452bc]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-badges[data-v-bb8452bc]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.badge[data-v-bb8452bc]{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.4px}.badge-pass[data-v-bb8452bc]{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.badge-fail[data-v-bb8452bc]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.summary-row[data-v-bb8452bc]{display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:13px}.summary-label[data-v-bb8452bc]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.summary-value[data-v-bb8452bc]{font-family:monospace;color:var(--color-text);word-break:break-all}.comment-note[data-v-bb8452bc]{padding:var(--spacing-sm) var(--spacing-md);background-color:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:var(--radius-md);font-size:13px;line-height:1.5}.parse-warning[data-v-bb8452bc]{padding:var(--spacing-sm) var(--spacing-md);background-color:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:var(--radius-md);font-size:12px}.report-section[data-v-bb8452bc]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.section-heading[data-v-bb8452bc]{margin:0;font-size:13px;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.4px}.log-block[data-v-bb8452bc]{margin:0;padding:var(--spacing-md);background:#0f172a;color:#cbd5e1;border-radius:var(--radius-md);font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow-y:auto;-moz-tab-size:4;tab-size:4}.log-line-error[data-v-bb8452bc]{color:#fca5a5;font-weight:600}.items-table-wrap[data-v-bb8452bc]{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.items-table[data-v-bb8452bc]{width:100%;border-collapse:collapse;font-size:12px}.items-table thead th[data-v-bb8452bc]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:6px 10px;text-align:left;border-bottom:1px solid var(--color-border)}.items-table tbody tr[data-v-bb8452bc]:nth-child(2n){background-color:#00000005}.items-table td[data-v-bb8452bc]{padding:6px 10px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.items-table tbody tr:last-child td[data-v-bb8452bc]{border-bottom:none}.item-path[data-v-bb8452bc]{font-family:monospace;color:var(--color-text);word-break:break-all}.item-size[data-v-bb8452bc]{white-space:nowrap;color:var(--color-text-light)}.item-size-empty[data-v-bb8452bc]{color:var(--color-text-muted)}.test-section[data-v-e2d23764]{padding:var(--spacing-lg)}.section-header[data-v-e2d23764]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-e2d23764]{width:10px;height:10px;border-radius:50%;background-color:#8b5cf6;flex-shrink:0}.section-title[data-v-e2d23764]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-e2d23764]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-e2d23764]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.section-item[data-v-e2d23764]{margin-bottom:var(--spacing-lg)}.section-item[data-v-e2d23764]:last-child{margin-bottom:0}.form-group[data-v-e2d23764]{margin-bottom:0}.form-label[data-v-e2d23764]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-e2d23764]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-e2d23764]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-e2d23764]{width:100%;box-sizing:border-box}.actions-row[data-v-e2d23764]{display:flex;align-items:center;justify-content:space-between}.timeout-group[data-v-e2d23764]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-e2d23764]{margin-bottom:0;white-space:nowrap}.button-row[data-v-e2d23764]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-e2d23764]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-e2d23764]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-e2d23764]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-e2d23764]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-e2d23764]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-e2d23764]:hover:not(:disabled){background-color:var(--color-background)}.banner[data-v-e2d23764]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-info[data-v-e2d23764]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-e2d23764]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-warning[data-v-e2d23764]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.inline-spinner[data-v-e2d23764]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-e2d23764 1s linear infinite;flex-shrink:0}.banner-icon[data-v-e2d23764]{width:18px;height:18px;flex-shrink:0}.suite-results[data-v-e2d23764]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-e2d23764]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-e2d23764]{background-color:#f0f4ff}.suite-status-success[data-v-e2d23764]{background-color:#f0fdf4}.suite-status-failed[data-v-e2d23764]{background-color:#fef2f2}.suite-status-aborted[data-v-e2d23764]{background-color:#fff7ed}.suite-status-row[data-v-e2d23764]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-e2d23764]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-e2d23764]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-e2d23764]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-e2d23764]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-e2d23764]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-e2d23764]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-e2d23764]{color:#c2410c}.suite-meta[data-v-e2d23764]{font-size:12px;color:var(--color-text-light);font-family:monospace}.suite-meta-label[data-v-e2d23764]{font-family:inherit;font-weight:500;color:var(--color-text-light)}.suite-icon[data-v-e2d23764]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-e2d23764]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.spinner[data-v-e2d23764]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-e2d23764 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-e2d23764]{width:24px;height:24px}.spinner-sm[data-v-e2d23764]{width:18px;height:18px;border-width:2px}@keyframes spin-e2d23764{to{transform:rotate(360deg)}}.test-runs-list[data-v-e2d23764]{display:flex;flex-direction:column}.test-run-item[data-v-e2d23764]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-e2d23764]:last-child{border-bottom:none}.test-run-status[data-v-e2d23764]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.run-icon[data-v-e2d23764]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-e2d23764]{color:#16a34a}.failed-icon[data-v-e2d23764]{color:#dc2626}.aborted-icon[data-v-e2d23764]{color:#c2410c}.test-run-info[data-v-e2d23764]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.test-run-name[data-v-e2d23764]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-e2d23764]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-e2d23764]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-report-row[data-v-e2d23764]{display:flex;align-items:center}.report-link-btn[data-v-e2d23764]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:2px 0;cursor:pointer;transition:color var(--transition-fast)}.report-link-btn[data-v-e2d23764]:hover{color:var(--color-primary-dark);text-decoration:underline}.no-report-note[data-v-e2d23764]{font-size:12px;color:var(--color-text-muted);font-style:italic}.sub-report[data-v-e2d23764]{margin-top:var(--spacing-xs);border-top:1px solid rgba(0,0,0,.07);padding-top:var(--spacing-xs)}.sub-report-header[data-v-e2d23764]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-report-label[data-v-e2d23764]{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.4px}.invalid-count-badge[data-v-e2d23764]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background-color:#fee2e2;color:#dc2626}.sub-report-toggle[data-v-e2d23764]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-primary);background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm);font-weight:500;transition:background-color var(--transition-fast)}.sub-report-toggle[data-v-e2d23764]:hover{background-color:#0000000d}.sub-report-toggle svg[data-v-e2d23764]{transition:transform var(--transition-fast)}.fields-table-wrap[data-v-e2d23764]{margin-top:var(--spacing-xs);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.fields-table[data-v-e2d23764]{width:100%;border-collapse:collapse;font-size:11px}.fields-table thead th[data-v-e2d23764]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.fields-table tbody tr[data-v-e2d23764]:nth-child(2n){background-color:#00000005}.fields-table td[data-v-e2d23764]{padding:4px 8px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.fields-table tbody tr:last-child td[data-v-e2d23764]{border-bottom:none}.field-value[data-v-e2d23764]{color:var(--color-text-light)}.results-note[data-v-e2d23764]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-e2d23764]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.report-wrap[data-v-bf73a209]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.empty-state[data-v-bf73a209]{display:flex;align-items:center;gap:var(--spacing-sm);padding:32px 16px;color:var(--color-text-light);font-size:14px;justify-content:center}.empty-state-inline[data-v-bf73a209]{padding:16px;background:var(--color-background);border-radius:var(--radius-md)}.summary-card[data-v-bf73a209]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-badges[data-v-bf73a209]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.badge[data-v-bf73a209]{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.4px}.badge-pass[data-v-bf73a209]{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.badge-fail[data-v-bf73a209]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.badge-running[data-v-bf73a209]{background-color:#f0f4ff;color:#3b82f6;border-color:#bfdbfe}.badge-aborted[data-v-bf73a209]{background-color:#fff7ed;color:#c2410c;border-color:#fed7aa}.badge-unknown[data-v-bf73a209]{background-color:#f9fafb;color:#6b7280;border-color:#e5e7eb}.summary-grid[data-v-bf73a209]{display:flex;flex-direction:column;gap:4px}.summary-row[data-v-bf73a209]{display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:13px}.summary-label[data-v-bf73a209]{color:var(--color-text-light);font-weight:500;flex-shrink:0;min-width:96px}.summary-value[data-v-bf73a209]{font-family:monospace;color:var(--color-text);word-break:break-all}.report-section[data-v-bf73a209]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.section-heading[data-v-bf73a209]{margin:0;font-size:13px;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.4px}.log-block[data-v-bf73a209]{margin:0;padding:var(--spacing-md);background:#0f172a;color:#cbd5e1;border-radius:var(--radius-md);font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow-y:auto}.test-section[data-v-74e05ae8]{padding:var(--spacing-lg)}.section-header[data-v-74e05ae8]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-74e05ae8]{width:10px;height:10px;border-radius:50%;background-color:#8b5cf6;flex-shrink:0}.section-title[data-v-74e05ae8]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-74e05ae8]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-74e05ae8]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.section-item[data-v-74e05ae8]{margin-bottom:var(--spacing-lg)}.section-item[data-v-74e05ae8]:last-child{margin-bottom:0}.form-group[data-v-74e05ae8]{margin-bottom:0}.form-label[data-v-74e05ae8]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-74e05ae8]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-74e05ae8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-74e05ae8]{width:100%;box-sizing:border-box}.actions-row[data-v-74e05ae8]{display:flex;align-items:center;justify-content:space-between}.timeout-group[data-v-74e05ae8]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-74e05ae8]{margin-bottom:0;white-space:nowrap}.timeout-input-wrapper[data-v-74e05ae8]{display:flex;align-items:center;gap:var(--spacing-xs)}.timeout-input[data-v-74e05ae8]{width:72px;padding:var(--spacing-sm) var(--spacing-sm);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.timeout-input[data-v-74e05ae8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.timeout-input-invalid[data-v-74e05ae8]{border-color:#dc2626}.timeout-input-invalid[data-v-74e05ae8]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.timeout-unit[data-v-74e05ae8]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.button-row[data-v-74e05ae8]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-74e05ae8]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-74e05ae8]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-74e05ae8]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-74e05ae8]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-74e05ae8]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-74e05ae8]:hover:not(:disabled){background-color:var(--color-background)}.banner[data-v-74e05ae8]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-info[data-v-74e05ae8]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-74e05ae8]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-warning[data-v-74e05ae8]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.inline-spinner[data-v-74e05ae8]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-74e05ae8 1s linear infinite;flex-shrink:0}.banner-icon[data-v-74e05ae8]{width:18px;height:18px;flex-shrink:0}.endpoints-section[data-v-74e05ae8]{margin-bottom:0}.endpoints-label[data-v-74e05ae8]{font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm)}.endpoint-card[data-v-74e05ae8]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm);background-color:var(--color-surface)}.endpoint-badge[data-v-74e05ae8]{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:2px var(--spacing-sm);font-size:11px;font-weight:700;letter-spacing:.5px;border-radius:var(--radius-sm);flex-shrink:0}.https-badge[data-v-74e05ae8]{background-color:#dcfce7;color:#16a34a}.http-badge[data-v-74e05ae8]{background-color:#fef9c3;color:#a16207}.endpoint-info[data-v-74e05ae8]{display:flex;flex-direction:column;gap:2px;min-width:0}.endpoint-name[data-v-74e05ae8]{font-size:13px;font-weight:500;color:var(--color-text)}.endpoint-url[data-v-74e05ae8]{font-size:13px;color:var(--color-text-light);font-family:monospace;word-break:break-all}.suite-results[data-v-74e05ae8]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-74e05ae8]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-74e05ae8]{background-color:#f0f4ff}.suite-status-success[data-v-74e05ae8]{background-color:#f0fdf4}.suite-status-failed[data-v-74e05ae8]{background-color:#fef2f2}.suite-status-aborted[data-v-74e05ae8]{background-color:#fff7ed}.suite-status-row[data-v-74e05ae8]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-74e05ae8]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-74e05ae8]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-74e05ae8]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-74e05ae8]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-74e05ae8]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-74e05ae8]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-74e05ae8]{color:#c2410c}.suite-meta[data-v-74e05ae8]{font-size:12px;color:var(--color-text-light);font-family:monospace}.suite-meta-label[data-v-74e05ae8]{font-family:inherit;font-weight:500;color:var(--color-text-light)}.suite-icon[data-v-74e05ae8]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-74e05ae8]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.spinner[data-v-74e05ae8]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-74e05ae8 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-74e05ae8]{width:24px;height:24px}.spinner-sm[data-v-74e05ae8]{width:18px;height:18px;border-width:2px}@keyframes spin-74e05ae8{to{transform:rotate(360deg)}}.test-runs-list[data-v-74e05ae8]{display:flex;flex-direction:column}.test-run-item[data-v-74e05ae8]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-74e05ae8]:last-child{border-bottom:none}.test-run-status[data-v-74e05ae8]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.run-icon[data-v-74e05ae8]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-74e05ae8]{color:#16a34a}.failed-icon[data-v-74e05ae8]{color:#dc2626}.aborted-icon[data-v-74e05ae8]{color:#c2410c}.test-run-info[data-v-74e05ae8]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.test-run-name[data-v-74e05ae8]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-74e05ae8]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-74e05ae8]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-notification-row[data-v-74e05ae8]{display:flex;align-items:center;margin-top:2px}.notification-link-btn[data-v-74e05ae8]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:2px 0;cursor:pointer;transition:color var(--transition-fast)}.notification-link-btn[data-v-74e05ae8]:hover{color:var(--color-primary-dark);text-decoration:underline}.no-notification-note[data-v-74e05ae8]{font-size:12px;color:var(--color-text-muted);font-style:italic}.results-note[data-v-74e05ae8]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-74e05ae8]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.sub-tab-bar[data-v-f9eff3c4]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.sub-tab[data-v-f9eff3c4]{padding:var(--spacing-sm) var(--spacing-md);border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--color-text-light);transition:color var(--transition-fast),border-color var(--transition-fast)}.sub-tab[data-v-f9eff3c4]:hover{color:var(--color-text)}.sub-tab.active[data-v-f9eff3c4]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tool-view[data-v-a27f43b4]{max-width:1200px;margin:0 auto}.page-header[data-v-a27f43b4]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-a27f43b4]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-a27f43b4]{flex:1}.page-title[data-v-a27f43b4]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-a27f43b4]{font-size:16px;color:var(--color-text-light);line-height:1.6}.content-section[data-v-a27f43b4]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-a27f43b4]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-a27f43b4]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-a27f43b4]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-a27f43b4]:hover{background-color:var(--color-background)}.tab.active[data-v-a27f43b4]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-a27f43b4]{width:8px;height:8px;border-radius:50%}.tab-indicator.hisp-to-edge[data-v-a27f43b4]{background-color:#10b981}.tab-indicator.edge-to-hisp[data-v-a27f43b4]{background-color:#8b5cf6}.tab-icon[data-v-a27f43b4]{color:currentColor}.tab-label[data-v-a27f43b4]{font-weight:500}.tab-content[data-v-a27f43b4]{min-height:200px}.test-section[data-v-8874f1ce]{padding:var(--spacing-lg)}.section-header[data-v-8874f1ce]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-8874f1ce]{width:10px;height:10px;border-radius:50%;background-color:#10b981;flex-shrink:0}.section-title[data-v-8874f1ce]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-8874f1ce]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-8874f1ce]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.section-item[data-v-8874f1ce]{margin-bottom:var(--spacing-lg)}.section-item[data-v-8874f1ce]:last-child{margin-bottom:0}.form-group[data-v-8874f1ce]{margin-bottom:0}.form-label[data-v-8874f1ce]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-8874f1ce]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-8874f1ce]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-8874f1ce]{width:100%;box-sizing:border-box}.actions-row[data-v-8874f1ce]{display:flex;align-items:center;justify-content:space-between}.timeout-group[data-v-8874f1ce]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-8874f1ce]{margin-bottom:0;white-space:nowrap}.button-row[data-v-8874f1ce]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-8874f1ce]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-8874f1ce]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-8874f1ce]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-8874f1ce]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-8874f1ce]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-8874f1ce]:hover:not(:disabled){background-color:var(--color-background)}.banner[data-v-8874f1ce]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-info[data-v-8874f1ce]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-8874f1ce]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-warning[data-v-8874f1ce]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.inline-spinner[data-v-8874f1ce]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-8874f1ce 1s linear infinite;flex-shrink:0}.banner-icon[data-v-8874f1ce]{width:18px;height:18px;flex-shrink:0}.suite-results[data-v-8874f1ce]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-8874f1ce]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-8874f1ce]{background-color:#f0f4ff}.suite-status-success[data-v-8874f1ce]{background-color:#f0fdf4}.suite-status-failed[data-v-8874f1ce]{background-color:#fef2f2}.suite-status-aborted[data-v-8874f1ce]{background-color:#fff7ed}.suite-status-row[data-v-8874f1ce]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-8874f1ce]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-8874f1ce]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-8874f1ce]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-8874f1ce]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-8874f1ce]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-8874f1ce]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-8874f1ce]{color:#c2410c}.suite-meta[data-v-8874f1ce]{font-size:12px;color:var(--color-text-light);font-family:monospace}.suite-meta-label[data-v-8874f1ce]{font-family:inherit;font-weight:500;color:var(--color-text-light)}.suite-icon[data-v-8874f1ce]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-8874f1ce]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.spinner[data-v-8874f1ce]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-8874f1ce 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-8874f1ce]{width:24px;height:24px}.spinner-sm[data-v-8874f1ce]{width:18px;height:18px;border-width:2px}@keyframes spin-8874f1ce{to{transform:rotate(360deg)}}.test-runs-list[data-v-8874f1ce]{display:flex;flex-direction:column}.test-run-item[data-v-8874f1ce]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-8874f1ce]:last-child{border-bottom:none}.test-run-status[data-v-8874f1ce]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.run-icon[data-v-8874f1ce]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-8874f1ce]{color:#16a34a}.failed-icon[data-v-8874f1ce]{color:#dc2626}.aborted-icon[data-v-8874f1ce]{color:#c2410c}.test-run-info[data-v-8874f1ce]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.test-run-name[data-v-8874f1ce]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-8874f1ce]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-8874f1ce]{font-size:12px;color:var(--color-text-muted);font-style:italic}.results-note[data-v-8874f1ce]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-8874f1ce]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.report-wrap[data-v-e1aa1eb2]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.empty-state[data-v-e1aa1eb2]{display:flex;align-items:center;gap:var(--spacing-sm);padding:32px 16px;color:var(--color-text-light);font-size:14px;justify-content:center}.log-block[data-v-e1aa1eb2]{margin:0;padding:var(--spacing-md);background:#0f172a;color:#cbd5e1;border-radius:var(--radius-md);font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto}.test-section[data-v-55b37c55]{padding:var(--spacing-lg)}.section-header[data-v-55b37c55]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-55b37c55]{width:10px;height:10px;border-radius:50%;background-color:#f59e0b;flex-shrink:0}.section-title[data-v-55b37c55]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-55b37c55]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-55b37c55]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.section-item[data-v-55b37c55]{margin-bottom:var(--spacing-lg)}.section-item[data-v-55b37c55]:last-child{margin-bottom:0}.form-group[data-v-55b37c55]{margin-bottom:0}.form-label[data-v-55b37c55]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-55b37c55]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-55b37c55]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-55b37c55]{width:100%;box-sizing:border-box}.actions-row[data-v-55b37c55]{display:flex;align-items:center;justify-content:space-between}.timeout-group[data-v-55b37c55]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-55b37c55]{margin-bottom:0;white-space:nowrap}.timeout-input-wrapper[data-v-55b37c55]{display:flex;align-items:center;gap:var(--spacing-xs)}.timeout-input[data-v-55b37c55]{width:72px;padding:var(--spacing-sm) var(--spacing-sm);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.timeout-input[data-v-55b37c55]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.timeout-input-invalid[data-v-55b37c55]{border-color:#dc2626}.timeout-input-invalid[data-v-55b37c55]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.timeout-unit[data-v-55b37c55]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.button-row[data-v-55b37c55]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-55b37c55]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-55b37c55]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-55b37c55]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-55b37c55]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-55b37c55]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-55b37c55]:hover:not(:disabled){background-color:var(--color-background)}.banner[data-v-55b37c55]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-info[data-v-55b37c55]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-55b37c55]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-warning[data-v-55b37c55]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.inline-spinner[data-v-55b37c55]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-55b37c55 1s linear infinite;flex-shrink:0}.banner-icon[data-v-55b37c55]{width:18px;height:18px;flex-shrink:0}.suite-results[data-v-55b37c55]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-55b37c55]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-55b37c55]{background-color:#f0f4ff}.suite-status-success[data-v-55b37c55]{background-color:#f0fdf4}.suite-status-failed[data-v-55b37c55]{background-color:#fef2f2}.suite-status-aborted[data-v-55b37c55]{background-color:#fff7ed}.suite-status-row[data-v-55b37c55]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-55b37c55]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-55b37c55]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-55b37c55]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-55b37c55]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-55b37c55]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-55b37c55]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-55b37c55]{color:#c2410c}.suite-icon[data-v-55b37c55]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-55b37c55]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.spinner[data-v-55b37c55]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-55b37c55 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-55b37c55]{width:24px;height:24px}.spinner-sm[data-v-55b37c55]{width:18px;height:18px;border-width:2px}@keyframes spin-55b37c55{to{transform:rotate(360deg)}}.test-runs-list[data-v-55b37c55]{display:flex;flex-direction:column}.test-run-item[data-v-55b37c55]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-55b37c55]:last-child{border-bottom:none}.test-run-status[data-v-55b37c55]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.run-icon[data-v-55b37c55]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-55b37c55]{color:#16a34a}.failed-icon[data-v-55b37c55]{color:#dc2626}.aborted-icon[data-v-55b37c55]{color:#c2410c}.test-run-info[data-v-55b37c55]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.test-run-name[data-v-55b37c55]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-message-id[data-v-55b37c55]{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.test-run-message-id .label[data-v-55b37c55]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.test-run-message-id code[data-v-55b37c55]{font-family:monospace;font-size:11px;color:var(--color-text)}.test-run-description[data-v-55b37c55]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-55b37c55]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-notification[data-v-55b37c55]{display:flex;align-items:center}.notification-message-link[data-v-55b37c55]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline}.notification-message-link[data-v-55b37c55]:hover{color:var(--color-primary-dark, var(--color-primary))}.notification-message-unavailable[data-v-55b37c55]{font-size:12px;color:var(--color-text-muted);font-style:italic}.results-note[data-v-55b37c55]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-55b37c55]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.tool-view[data-v-d8423f51]{max-width:1200px;margin:0 auto}.page-header[data-v-d8423f51]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-d8423f51]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-d8423f51]{flex:1}.page-title[data-v-d8423f51]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-d8423f51]{font-size:16px;color:var(--color-text-light);line-height:1.6}.content-section[data-v-d8423f51]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-d8423f51]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-d8423f51]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-d8423f51]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-d8423f51]:hover{background-color:var(--color-background)}.tab.active[data-v-d8423f51]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-d8423f51]{width:8px;height:8px;border-radius:50%}.tab-indicator.transport[data-v-d8423f51]{background-color:#10b981}.tab-indicator.delivery[data-v-d8423f51]{background-color:#f59e0b}.tab-icon[data-v-d8423f51]{color:currentColor}.tab-label[data-v-d8423f51]{font-weight:500}.tab-content[data-v-d8423f51]{min-height:200px}.test-section[data-v-9e42e835]{padding:var(--spacing-lg)}.section-header[data-v-9e42e835]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-9e42e835]{width:10px;height:10px;border-radius:50%;background-color:#f59e0b;flex-shrink:0}.section-title[data-v-9e42e835]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-9e42e835]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-9e42e835]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.section-item[data-v-9e42e835]{margin-bottom:var(--spacing-lg)}.section-item[data-v-9e42e835]:last-child{margin-bottom:0}.form-group[data-v-9e42e835]{margin-bottom:0}.form-label[data-v-9e42e835]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-9e42e835]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-9e42e835]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-9e42e835]{width:100%;box-sizing:border-box}.actions-row[data-v-9e42e835]{display:flex;align-items:center;justify-content:space-between}.timeout-group[data-v-9e42e835]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-9e42e835]{margin-bottom:0;white-space:nowrap}.button-row[data-v-9e42e835]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-9e42e835]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-9e42e835]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-9e42e835]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-9e42e835]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-9e42e835]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-9e42e835]:hover:not(:disabled){background-color:var(--color-background)}.banner[data-v-9e42e835]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-info[data-v-9e42e835]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-9e42e835]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-warning[data-v-9e42e835]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.inline-spinner[data-v-9e42e835]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-9e42e835 1s linear infinite;flex-shrink:0}.banner-icon[data-v-9e42e835]{width:18px;height:18px;flex-shrink:0}.suite-results[data-v-9e42e835]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-9e42e835]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-9e42e835]{background-color:#f0f4ff}.suite-status-success[data-v-9e42e835]{background-color:#f0fdf4}.suite-status-failed[data-v-9e42e835]{background-color:#fef2f2}.suite-status-aborted[data-v-9e42e835]{background-color:#fff7ed}.suite-status-row[data-v-9e42e835]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-9e42e835]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-9e42e835]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-9e42e835]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-9e42e835]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-9e42e835]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-9e42e835]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-9e42e835]{color:#c2410c}.suite-meta[data-v-9e42e835]{font-size:12px;color:var(--color-text-light);font-family:monospace}.suite-meta-label[data-v-9e42e835]{font-family:inherit;font-weight:500;color:var(--color-text-light)}.suite-icon[data-v-9e42e835]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-9e42e835]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.spinner[data-v-9e42e835]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-9e42e835 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-9e42e835]{width:24px;height:24px}.spinner-sm[data-v-9e42e835]{width:18px;height:18px;border-width:2px}@keyframes spin-9e42e835{to{transform:rotate(360deg)}}.test-runs-list[data-v-9e42e835]{display:flex;flex-direction:column}.test-run-item[data-v-9e42e835]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-9e42e835]:last-child{border-bottom:none}.test-run-status[data-v-9e42e835]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.run-icon[data-v-9e42e835]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-9e42e835]{color:#16a34a}.failed-icon[data-v-9e42e835]{color:#dc2626}.aborted-icon[data-v-9e42e835]{color:#c2410c}.test-run-info[data-v-9e42e835]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.test-run-name[data-v-9e42e835]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-9e42e835]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-9e42e835]{font-size:12px;color:var(--color-text-muted);font-style:italic}.results-note[data-v-9e42e835]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-9e42e835]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.tool-view[data-v-44230deb]{max-width:1200px;margin:0 auto}.page-header[data-v-44230deb]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-44230deb]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-44230deb]{flex:1}.page-title[data-v-44230deb]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-44230deb]{font-size:16px;color:var(--color-text-light);line-height:1.6}.content-section[data-v-44230deb]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-44230deb]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-44230deb]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-44230deb]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-44230deb]:hover{background-color:var(--color-background)}.tab.active[data-v-44230deb]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-44230deb]{width:8px;height:8px;border-radius:50%}.tab-indicator.transport[data-v-44230deb]{background-color:#f59e0b}.tab-icon[data-v-44230deb]{color:currentColor}.tab-label[data-v-44230deb]{font-weight:500}.tab-content[data-v-44230deb]{min-height:200px}.test-section[data-v-58ff7bb0]{padding:var(--spacing-lg)}.section-header[data-v-58ff7bb0]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-58ff7bb0]{width:10px;height:10px;border-radius:50%;background-color:#3b82f6;flex-shrink:0}.section-title[data-v-58ff7bb0]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-58ff7bb0]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-58ff7bb0]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.section-item[data-v-58ff7bb0]{margin-bottom:var(--spacing-lg)}.section-item[data-v-58ff7bb0]:last-child{margin-bottom:0}.form-group[data-v-58ff7bb0]{margin-bottom:0}.form-label[data-v-58ff7bb0]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-58ff7bb0]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-58ff7bb0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-58ff7bb0]{width:100%;box-sizing:border-box}.actions-row[data-v-58ff7bb0]{display:flex;align-items:center;justify-content:space-between}.timeout-group[data-v-58ff7bb0]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-58ff7bb0]{margin-bottom:0;white-space:nowrap}.button-row[data-v-58ff7bb0]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.btn[data-v-58ff7bb0]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-58ff7bb0]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-58ff7bb0]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-58ff7bb0]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-58ff7bb0]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-58ff7bb0]:hover:not(:disabled){background-color:var(--color-background)}.banner[data-v-58ff7bb0]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-info[data-v-58ff7bb0]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-58ff7bb0]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-warning[data-v-58ff7bb0]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.inline-spinner[data-v-58ff7bb0]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-58ff7bb0 1s linear infinite;flex-shrink:0}.banner-icon[data-v-58ff7bb0]{width:18px;height:18px;flex-shrink:0}.suite-results[data-v-58ff7bb0]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-58ff7bb0]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-58ff7bb0]{background-color:#f0f4ff}.suite-status-success[data-v-58ff7bb0]{background-color:#f0fdf4}.suite-status-failed[data-v-58ff7bb0]{background-color:#fef2f2}.suite-status-aborted[data-v-58ff7bb0]{background-color:#fff7ed}.suite-status-row[data-v-58ff7bb0]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-58ff7bb0]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-58ff7bb0]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-58ff7bb0]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-58ff7bb0]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-58ff7bb0]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-58ff7bb0]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-58ff7bb0]{color:#c2410c}.suite-meta[data-v-58ff7bb0]{font-size:12px;color:var(--color-text-light);font-family:monospace}.suite-meta-label[data-v-58ff7bb0]{font-family:inherit;font-weight:500;color:var(--color-text-light)}.suite-icon[data-v-58ff7bb0]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-58ff7bb0]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.spinner[data-v-58ff7bb0]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-58ff7bb0 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-58ff7bb0]{width:24px;height:24px}.spinner-sm[data-v-58ff7bb0]{width:18px;height:18px;border-width:2px}@keyframes spin-58ff7bb0{to{transform:rotate(360deg)}}.test-runs-list[data-v-58ff7bb0]{display:flex;flex-direction:column}.test-run-item[data-v-58ff7bb0]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-58ff7bb0]:last-child{border-bottom:none}.test-run-status[data-v-58ff7bb0]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.run-icon[data-v-58ff7bb0]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-58ff7bb0]{color:#16a34a}.failed-icon[data-v-58ff7bb0]{color:#dc2626}.aborted-icon[data-v-58ff7bb0]{color:#c2410c}.test-run-info[data-v-58ff7bb0]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.test-run-name[data-v-58ff7bb0]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-58ff7bb0]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-58ff7bb0]{font-size:12px;color:var(--color-text-muted);font-style:italic}.results-note[data-v-58ff7bb0]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-58ff7bb0]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.tool-view[data-v-5daf6d9c]{max-width:1200px;margin:0 auto}.page-header[data-v-5daf6d9c]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-5daf6d9c]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-5daf6d9c]{flex:1}.page-title[data-v-5daf6d9c]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-5daf6d9c]{font-size:16px;color:var(--color-text-light);line-height:1.6}.content-section[data-v-5daf6d9c]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-5daf6d9c]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-5daf6d9c]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-5daf6d9c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-5daf6d9c]:hover{background-color:var(--color-background)}.tab.active[data-v-5daf6d9c]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-5daf6d9c]{width:8px;height:8px;border-radius:50%}.tab-indicator.transport[data-v-5daf6d9c]{background-color:#3b82f6}.tab-icon[data-v-5daf6d9c]{color:currentColor}.tab-label[data-v-5daf6d9c]{font-weight:500}.tab-content[data-v-5daf6d9c]{min-height:200px}.user-settings-view[data-v-13377dd9]{max-width:700px;margin:0 auto}.page-header[data-v-13377dd9]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.page-title[data-v-13377dd9]{font-size:28px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.page-description[data-v-13377dd9]{font-size:16px;color:var(--color-text-light);line-height:1.6;margin:0}.loading-state[data-v-13377dd9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);height:200px;color:var(--color-text-light);font-size:16px}.spinner[data-v-13377dd9]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-13377dd9 1s linear infinite}@keyframes spin-13377dd9{to{transform:rotate(360deg)}}.settings-content[data-v-13377dd9]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.subject-info[data-v-13377dd9]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);font-size:14px}.subject-label[data-v-13377dd9]{color:var(--color-text-light)}.subject-value[data-v-13377dd9]{color:var(--color-text);font-family:monospace;font-size:13px}.settings-form[data-v-13377dd9]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.general-error[data-v-13377dd9]{padding:var(--spacing-md);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:14px}.success-message[data-v-13377dd9]{padding:var(--spacing-md);background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);color:#16a34a;font-size:14px}.form-group[data-v-13377dd9]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label[data-v-13377dd9]{font-size:14px;font-weight:500;color:var(--color-text)}.required[data-v-13377dd9]{color:#dc2626}.form-hint[data-v-13377dd9]{font-size:13px;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.form-input[data-v-13377dd9]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-v-13377dd9]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-input.invalid[data-v-13377dd9]{border-color:#ef4444}.form-input.invalid[data-v-13377dd9]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-13377dd9]::placeholder{color:var(--color-text-light)}.error-message[data-v-13377dd9]{font-size:12px;color:#ef4444}.direct-addresses-list[data-v-13377dd9]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.direct-address-row[data-v-13377dd9]{display:flex;gap:var(--spacing-sm);align-items:flex-start;flex-wrap:wrap}.direct-address-row .form-input[data-v-13377dd9]{flex:1;min-width:250px}.address-error[data-v-13377dd9]{width:100%;margin-top:calc(-1 * var(--spacing-xs))}.btn[data-v-13377dd9]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-13377dd9]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-13377dd9]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-13377dd9]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-13377dd9]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-13377dd9]:hover:not(:disabled){background-color:var(--color-background)}.btn-secondary[data-v-13377dd9]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-13377dd9]{background-color:#dc2626;color:#fff;border:none}.btn-danger[data-v-13377dd9]:hover:not(:disabled){background-color:#b91c1c}.btn-danger[data-v-13377dd9]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-13377dd9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex-shrink:0}.btn-remove[data-v-13377dd9]{color:#dc2626;border:1px solid #fecaca;background-color:#fef2f2}.btn-remove[data-v-13377dd9]:hover{background-color:#fee2e2;border-color:#fca5a5}.btn-add-address[data-v-13377dd9]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-primary);background-color:transparent;border:1px dashed var(--color-primary);margin-top:var(--spacing-sm);width:fit-content}.btn-add-address[data-v-13377dd9]:hover{background-color:#5cb1720d}.button-group[data-v-13377dd9]{display:flex;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.modal-overlay[data-v-13377dd9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-13377dd9]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:450px;width:90%;box-shadow:var(--shadow-lg)}.modal-header[data-v-13377dd9]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.warning-icon[data-v-13377dd9]{color:#f59e0b}.modal-title[data-v-13377dd9]{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.modal-message[data-v-13377dd9]{font-size:14px;color:var(--color-text-light);line-height:1.6;text-align:center;margin:0 0 var(--spacing-xl) 0}.modal-actions[data-v-13377dd9]{display:flex;justify-content:center;gap:var(--spacing-md)}.suite-run-card[data-v-5e96a860]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-5e96a860]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-5e96a860]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-checkbox[data-v-5e96a860]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-5e96a860]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-5e96a860]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-5e96a860]{font-size:14px;color:var(--color-text)}.suite-run-duration[data-v-5e96a860]{font-size:13px;color:var(--color-text-muted);margin-left:auto}.suite-run-duration .label[data-v-5e96a860]{color:var(--color-text-light);font-weight:500}.expand-btn[data-v-5e96a860]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-5e96a860]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-5e96a860]{transform:rotate(180deg)}.expand-btn svg[data-v-5e96a860]{transition:transform var(--transition-fast)}.test-runs[data-v-5e96a860]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-5e96a860]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-5e96a860]:hover{background-color:var(--color-background)}.status-dot[data-v-5e96a860]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.test-run-details[data-v-5e96a860]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-main[data-v-5e96a860]{display:flex;align-items:center;gap:var(--spacing-xs)}.test-run-endpoint-label[data-v-5e96a860]{font-size:12px;color:var(--color-text-light);font-weight:500;flex-shrink:0}.test-run-endpoint[data-v-5e96a860]{font-family:monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-run-meta[data-v-5e96a860]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-5e96a860]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-duration[data-v-5e96a860]{color:var(--color-text-muted);font-size:12px;flex-shrink:0}.test-run-duration .label[data-v-5e96a860]{color:var(--color-text-light);font-weight:500}.test-run-date[data-v-5e96a860]{color:var(--color-text-light);font-size:12px;flex-shrink:0}.suite-run-card[data-v-fd6e8a69]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-fd6e8a69]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-fd6e8a69]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-fd6e8a69]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-fd6e8a69]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-fd6e8a69]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-address[data-v-fd6e8a69]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;overflow:hidden}.suite-run-address .label[data-v-fd6e8a69]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.suite-run-address .address-value[data-v-fd6e8a69]{font-family:monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content-link[data-v-fd6e8a69]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline;flex-shrink:0}.message-content-link[data-v-fd6e8a69]:hover{color:var(--color-primary-dark, var(--color-primary))}.message-content-unavailable[data-v-fd6e8a69]{font-size:12px;color:var(--color-text-muted);font-style:italic;flex-shrink:0}.suite-run-checkbox[data-v-fd6e8a69]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-fd6e8a69]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-fd6e8a69]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-fd6e8a69]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-duration[data-v-fd6e8a69]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-fd6e8a69]{color:var(--color-text-light);font-weight:500}.expand-btn[data-v-fd6e8a69]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-fd6e8a69]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-fd6e8a69]{transform:rotate(180deg)}.expand-btn svg[data-v-fd6e8a69]{transition:transform var(--transition-fast)}.test-runs[data-v-fd6e8a69]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-fd6e8a69]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-fd6e8a69]:hover{background-color:var(--color-background)}.status-dot[data-v-fd6e8a69]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-fd6e8a69]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-fd6e8a69]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.recipient-description[data-v-fd6e8a69]{font-size:12px;color:var(--color-text-muted);margin:0}.recipient-serials[data-v-fd6e8a69]{display:flex;flex-direction:column;gap:2px}.serial-row[data-v-fd6e8a69]{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.serial-row .label[data-v-fd6e8a69]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.serial-row code[data-v-fd6e8a69]{font-family:monospace;font-size:11px;color:var(--color-text)}.test-run-failures[data-v-fd6e8a69]{font-size:12px;display:flex;flex-direction:column;gap:4px}.failure-label[data-v-fd6e8a69]{color:#dc2626;font-weight:500}.failure-item[data-v-fd6e8a69]{color:#dc2626}.extra-certs-section[data-v-fd6e8a69]{margin:var(--spacing-sm) var(--spacing-sm) 0;padding:var(--spacing-sm);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm)}.extra-certs-header[data-v-fd6e8a69]{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:12px;font-weight:600;color:#dc2626}.extra-certs-header svg[data-v-fd6e8a69]{flex-shrink:0;margin-top:1px}.extra-certs-list[data-v-fd6e8a69]{margin:var(--spacing-xs) 0 0 0;padding-left:calc(16px + var(--spacing-xs));display:flex;flex-direction:column;gap:2px}.extra-cert-item code[data-v-fd6e8a69]{font-family:monospace;font-size:11px;color:#dc2626}.extra-cert-recipient[data-v-fd6e8a69]{font-size:11px;color:#dc2626;margin-left:4px}.suite-run-card[data-v-6f0d8d5f]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-6f0d8d5f]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-6f0d8d5f]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-6f0d8d5f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-6f0d8d5f]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-6f0d8d5f]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-checkbox[data-v-6f0d8d5f]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-6f0d8d5f]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-6f0d8d5f]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-6f0d8d5f]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-address[data-v-6f0d8d5f]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;overflow:hidden}.suite-run-address .label[data-v-6f0d8d5f]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.suite-run-address .address-value[data-v-6f0d8d5f]{font-family:monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-run-duration[data-v-6f0d8d5f]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-6f0d8d5f]{color:var(--color-text-light);font-weight:500}.expand-btn[data-v-6f0d8d5f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-6f0d8d5f]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-6f0d8d5f]{transform:rotate(180deg)}.expand-btn svg[data-v-6f0d8d5f]{transition:transform var(--transition-fast)}.test-runs[data-v-6f0d8d5f]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-6f0d8d5f]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-6f0d8d5f]:hover{background-color:var(--color-background)}.status-dot[data-v-6f0d8d5f]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-6f0d8d5f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-6f0d8d5f]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-6f0d8d5f]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-6f0d8d5f]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-message-id[data-v-6f0d8d5f]{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.test-run-message-id .label[data-v-6f0d8d5f]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.test-run-message-id code[data-v-6f0d8d5f]{font-family:monospace;font-size:11px;color:var(--color-text)}.test-run-comment[data-v-6f0d8d5f]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-failure[data-v-6f0d8d5f]{font-size:12px;color:#dc2626}.suite-trust-bundle[data-v-6f0d8d5f]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.suite-trust-bundle .label[data-v-6f0d8d5f]{color:var(--color-text-light);font-weight:500;font-size:12px}.suite-trust-bundle .bundle-value[data-v-6f0d8d5f]{font-size:12px;color:var(--color-text)}.suite-run-card[data-v-f8f4a389]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-f8f4a389]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-f8f4a389]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-f8f4a389]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-f8f4a389]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-f8f4a389]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-trust-bundle[data-v-f8f4a389]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.suite-trust-bundle .label[data-v-f8f4a389]{color:var(--color-text-light);font-weight:500;font-size:12px}.suite-trust-bundle .bundle-value[data-v-f8f4a389]{font-size:12px;color:var(--color-text)}.suite-run-checkbox[data-v-f8f4a389]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-f8f4a389]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-f8f4a389]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-f8f4a389]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-comment[data-v-f8f4a389]{font-size:13px;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.suite-run-duration[data-v-f8f4a389]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-f8f4a389]{color:var(--color-text-light);font-weight:500}.expand-btn[data-v-f8f4a389]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-f8f4a389]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-f8f4a389]{transform:rotate(180deg)}.expand-btn svg[data-v-f8f4a389]{transition:transform var(--transition-fast)}.details-panel[data-v-f8f4a389]{border-top:1px solid var(--color-border);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.detail-row[data-v-f8f4a389]{display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:13px}.detail-label[data-v-f8f4a389]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.detail-value[data-v-f8f4a389]{color:var(--color-text)}.detail-value.monospace[data-v-f8f4a389]{font-family:monospace;font-size:12px}.reports-list[data-v-f8f4a389]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.report-card[data-v-f8f4a389]{border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background)}.report-success[data-v-f8f4a389]{border-color:#bbf7d0;background-color:#f0fdf4}.report-fail[data-v-f8f4a389]{border-color:#fecaca;background-color:#fef2f2}.report-neutral[data-v-f8f4a389]{border-color:var(--color-border);background-color:var(--color-background)}.report-header[data-v-f8f4a389]{display:flex;align-items:center;gap:6px}.report-icon[data-v-f8f4a389]{display:flex;align-items:center;color:var(--color-text-light);flex-shrink:0}.report-success .report-icon[data-v-f8f4a389]{color:#16a34a}.report-fail .report-icon[data-v-f8f4a389]{color:#dc2626}.report-title[data-v-f8f4a389]{font-size:12px;font-weight:600;color:var(--color-text);flex:1;min-width:0}.report-status-badge[data-v-f8f4a389]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.badge-pass[data-v-f8f4a389]{background-color:#dcfce7;color:#16a34a}.badge-fail[data-v-f8f4a389]{background-color:#fee2e2;color:#dc2626}.badge-na[data-v-f8f4a389]{background-color:var(--color-border);color:var(--color-text-muted)}.report-body[data-v-f8f4a389]{margin-top:var(--spacing-xs)}.report-comment[data-v-f8f4a389]{font-size:12px;color:var(--color-text-light);line-height:1.4;margin:0 0 4px}.message-content-link[data-v-f8f4a389]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:0;margin:0 0 var(--spacing-xs) 0;cursor:pointer;text-decoration:underline}.message-content-link[data-v-f8f4a389]:hover{color:var(--color-primary-dark, var(--color-primary))}.message-content-unavailable[data-v-f8f4a389]{display:block;font-size:12px;color:var(--color-text-muted);font-style:italic;margin:0 0 var(--spacing-xs) 0}.report-oids[data-v-f8f4a389]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--spacing-xs)}.oid-row[data-v-f8f4a389]{display:flex;gap:4px;align-items:baseline}.oid-label[data-v-f8f4a389]{font-size:11px;color:var(--color-text-muted);font-weight:500;flex-shrink:0}.oid-value[data-v-f8f4a389]{font-size:11px;font-family:monospace;color:var(--color-text-light);word-break:break-all}.sub-report[data-v-f8f4a389]{margin-top:var(--spacing-xs);border-top:1px solid rgba(0,0,0,.07);padding-top:var(--spacing-xs)}.sub-report-header[data-v-f8f4a389]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-report-label[data-v-f8f4a389]{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.4px}.sub-report-badge[data-v-f8f4a389]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.invalid-count-badge[data-v-f8f4a389]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background-color:#fee2e2;color:#dc2626}.sub-report-toggle[data-v-f8f4a389]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-primary);background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm);font-weight:500;transition:background-color var(--transition-fast)}.sub-report-toggle[data-v-f8f4a389]:hover{background-color:#0000000d}.sub-report-toggle svg[data-v-f8f4a389]{transition:transform var(--transition-fast)}.sub-report-comment[data-v-f8f4a389]{font-size:11px;color:var(--color-text-muted);margin:3px 0 0;line-height:1.4}.fields-table-wrap[data-v-f8f4a389]{margin-top:var(--spacing-xs);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.fields-table[data-v-f8f4a389]{width:100%;border-collapse:collapse;font-size:11px}.fields-table thead th[data-v-f8f4a389]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.fields-table thead th[data-v-f8f4a389]:last-child{text-align:center;width:44px}.fields-table tbody tr[data-v-f8f4a389]:nth-child(2n){background-color:#00000005}.fields-table tbody tr.row-invalid[data-v-f8f4a389]{background-color:#fef2f2}.fields-table td[data-v-f8f4a389]{padding:4px 8px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.fields-table tbody tr:last-child td[data-v-f8f4a389]{border-bottom:none}.field-name[data-v-f8f4a389]{color:var(--color-text);font-weight:500;white-space:nowrap;min-width:160px}.row-invalid .field-name[data-v-f8f4a389]{color:#b91c1c}.field-value[data-v-f8f4a389]{color:var(--color-text-light);font-family:monospace;word-break:break-all}.field-value.value-absent[data-v-f8f4a389]{color:var(--color-text-muted);font-style:italic;font-family:inherit}.field-valid[data-v-f8f4a389]{text-align:center;width:44px}.field-valid svg[data-v-f8f4a389]{display:inline-block;vertical-align:middle}.suite-run-card[data-v-43632e9f]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-43632e9f]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-43632e9f]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-43632e9f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-43632e9f]{display:flex;align-items:flex-start;gap:var(--spacing-md)}.suite-run-checkbox[data-v-43632e9f]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-43632e9f]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-43632e9f]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-43632e9f]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-comment[data-v-43632e9f]{font-size:13px;color:var(--color-text-light);flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.suite-run-duration[data-v-43632e9f]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-43632e9f]{color:var(--color-text-light);font-weight:500}.info-row[data-v-43632e9f]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);font-size:13px}.info-item[data-v-43632e9f]{color:var(--color-text-muted)}.info-item .label[data-v-43632e9f]{color:var(--color-text-light);font-weight:500}.download-row[data-v-43632e9f]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md) var(--spacing-md);font-size:13px;border-top:1px solid var(--color-border)}.download-label[data-v-43632e9f]{color:var(--color-text-light);flex-shrink:0}.download-link[data-v-43632e9f]{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--color-primary);text-decoration:none;word-break:break-all;cursor:pointer;text-align:left}.download-link[data-v-43632e9f]:hover:not(:disabled){text-decoration:underline}.download-link[data-v-43632e9f]:disabled{opacity:.6;cursor:default}.expired-label[data-v-43632e9f]{font-size:13px;color:var(--color-text-muted);font-style:italic}.suite-run-card[data-v-3b3682ea]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-3b3682ea]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-3b3682ea]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-checkbox[data-v-3b3682ea]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-3b3682ea]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-3b3682ea]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-3b3682ea]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-comment[data-v-3b3682ea]{font-size:13px;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.suite-run-duration[data-v-3b3682ea]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-3b3682ea]{color:var(--color-text-light);font-weight:500}.info-row[data-v-3b3682ea]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);font-size:13px}.info-item[data-v-3b3682ea]{color:var(--color-text-muted)}.info-item .label[data-v-3b3682ea]{color:var(--color-text-light);font-weight:500}.download-row[data-v-3b3682ea]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md) var(--spacing-md);font-size:13px;border-top:1px solid var(--color-border)}.download-label[data-v-3b3682ea]{color:var(--color-text-light);flex-shrink:0}.download-link[data-v-3b3682ea]{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--color-primary);text-decoration:none;word-break:break-all;cursor:pointer;text-align:left}.download-link[data-v-3b3682ea]:hover:not(:disabled){text-decoration:underline}.download-link[data-v-3b3682ea]:disabled{opacity:.6;cursor:default}.expired-label[data-v-3b3682ea]{font-size:13px;color:var(--color-text-muted);font-style:italic}.suite-run-card[data-v-57314462]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-57314462]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-57314462]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-checkbox[data-v-57314462]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-57314462]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-57314462]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-57314462]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-duration[data-v-57314462]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-57314462]{color:var(--color-text-light);font-weight:500}.expand-btn[data-v-57314462]{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-light);display:flex;align-items:center;flex-shrink:0}.expand-btn[data-v-57314462]:hover{color:var(--color-text)}.expand-chevron[data-v-57314462]{transition:transform var(--transition-fast)}.expand-chevron.expanded[data-v-57314462]{transform:rotate(180deg)}.info-row[data-v-57314462]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);font-size:13px;border-top:1px solid var(--color-border)}.info-item[data-v-57314462]{color:var(--color-text-muted)}.info-item .label[data-v-57314462]{color:var(--color-text-light);font-weight:500}.test-runs[data-v-57314462]{border-top:1px solid var(--color-border);display:flex;flex-direction:column}.test-run-row[data-v-57314462]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);font-size:13px}.test-run-row[data-v-57314462]:last-child{border-bottom:none}.test-run-info[data-v-57314462]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.test-run-name[data-v-57314462]{color:var(--color-text);font-size:13px}.test-run-comment[data-v-57314462]{color:var(--color-text-light);font-size:12px;word-break:break-word}.test-run-name .label[data-v-57314462],.test-run-comment .label[data-v-57314462]{color:var(--color-text-light);font-weight:500}.suite-run-card[data-v-8c39729a]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-8c39729a]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-8c39729a]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-8c39729a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-8c39729a]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-checkbox[data-v-8c39729a]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-8c39729a]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-8c39729a]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-8c39729a]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-address[data-v-8c39729a]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;overflow:hidden}.suite-run-address .label[data-v-8c39729a]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.suite-run-address .address-value[data-v-8c39729a]{font-family:monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-run-duration[data-v-8c39729a]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-8c39729a]{color:var(--color-text-light);font-weight:500}.expand-btn[data-v-8c39729a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-8c39729a]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-8c39729a]{transform:rotate(180deg)}.expand-btn svg[data-v-8c39729a]{transition:transform var(--transition-fast)}.test-runs[data-v-8c39729a]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-8c39729a]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-8c39729a]:hover{background-color:var(--color-background)}.status-dot[data-v-8c39729a]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-8c39729a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-8c39729a]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-8c39729a]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-8c39729a]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-message-id[data-v-8c39729a]{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.test-run-message-id .label[data-v-8c39729a]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.test-run-message-id code[data-v-8c39729a]{font-family:monospace;font-size:11px;color:var(--color-text)}.test-run-xdr-message[data-v-8c39729a]{font-size:12px;color:var(--color-text-muted);display:flex;gap:4px}.test-run-xdr-message .label[data-v-8c39729a]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.test-run-description[data-v-8c39729a]{font-size:12px;color:var(--color-text-light);margin:0;line-height:1.4}.test-run-comment[data-v-8c39729a]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-report-row[data-v-8c39729a]{display:flex;align-items:center}.report-link-btn[data-v-8c39729a]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:2px 0;cursor:pointer;transition:color var(--transition-fast)}.report-link-btn[data-v-8c39729a]:hover{color:var(--color-primary-dark);text-decoration:underline}.no-report-note[data-v-8c39729a]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-failure[data-v-8c39729a]{font-size:12px;color:#dc2626}.sub-report[data-v-8c39729a]{margin-top:var(--spacing-xs);border-top:1px solid rgba(0,0,0,.07);padding-top:var(--spacing-xs)}.sub-report-header[data-v-8c39729a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-report-label[data-v-8c39729a]{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.4px}.invalid-count-badge[data-v-8c39729a]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background-color:#fee2e2;color:#dc2626}.sub-report-toggle[data-v-8c39729a]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-primary);background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm);font-weight:500;transition:background-color var(--transition-fast)}.sub-report-toggle[data-v-8c39729a]:hover{background-color:#0000000d}.sub-report-toggle svg[data-v-8c39729a]{transition:transform var(--transition-fast)}.fields-table-wrap[data-v-8c39729a]{margin-top:var(--spacing-xs);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.fields-table[data-v-8c39729a]{width:100%;border-collapse:collapse;font-size:11px}.fields-table thead th[data-v-8c39729a]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.fields-table tbody tr[data-v-8c39729a]:nth-child(2n){background-color:#00000005}.fields-table td[data-v-8c39729a]{padding:4px 8px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.fields-table tbody tr:last-child td[data-v-8c39729a]{border-bottom:none}.field-name[data-v-8c39729a]{color:var(--color-text);font-weight:500;white-space:nowrap;font-family:monospace}.field-value[data-v-8c39729a]{color:var(--color-text-light)}.suite-run-card[data-v-a6a921f8]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-a6a921f8]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-a6a921f8]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-a6a921f8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-a6a921f8]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-a6a921f8]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-checkbox[data-v-a6a921f8]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-a6a921f8]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-a6a921f8]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-a6a921f8]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-address[data-v-a6a921f8]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;overflow:hidden}.suite-run-address .label[data-v-a6a921f8]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.suite-run-address .address-value[data-v-a6a921f8]{font-family:monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-run-duration[data-v-a6a921f8]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-a6a921f8]{color:var(--color-text-light);font-weight:500}.suite-run-meta-item[data-v-a6a921f8]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs)}.suite-run-meta-item .label[data-v-a6a921f8]{color:var(--color-text-light);font-weight:500;font-size:12px}.suite-run-meta-item .server-value[data-v-a6a921f8]{font-family:monospace;font-size:12px;color:var(--color-text)}.expand-btn[data-v-a6a921f8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-a6a921f8]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-a6a921f8]{transform:rotate(180deg)}.expand-btn svg[data-v-a6a921f8]{transition:transform var(--transition-fast)}.test-runs[data-v-a6a921f8]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-a6a921f8]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-a6a921f8]:hover{background-color:var(--color-background)}.status-dot[data-v-a6a921f8]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-a6a921f8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-a6a921f8]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-a6a921f8]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-a6a921f8]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-message-id[data-v-a6a921f8]{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.test-run-message-id .label[data-v-a6a921f8]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.test-run-message-id code[data-v-a6a921f8]{font-family:monospace;font-size:11px;color:var(--color-text)}.test-run-description[data-v-a6a921f8]{font-size:12px;color:var(--color-text-light);margin:0;line-height:1.4}.test-run-comment[data-v-a6a921f8]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-failure[data-v-a6a921f8]{font-size:12px;color:#dc2626}.test-run-report-row[data-v-a6a921f8]{display:flex;align-items:center}.report-link-btn[data-v-a6a921f8]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:2px 0;cursor:pointer;transition:color var(--transition-fast)}.report-link-btn[data-v-a6a921f8]:hover{color:var(--color-primary-dark);text-decoration:underline}.no-report-note[data-v-a6a921f8]{font-size:12px;color:var(--color-text-muted);font-style:italic}.sub-report[data-v-a6a921f8]{margin-top:var(--spacing-xs);border-top:1px solid rgba(0,0,0,.07);padding-top:var(--spacing-xs)}.sub-report-header[data-v-a6a921f8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-report-label[data-v-a6a921f8]{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.4px}.invalid-count-badge[data-v-a6a921f8]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background-color:#fee2e2;color:#dc2626}.sub-report-toggle[data-v-a6a921f8]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-primary);background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm);font-weight:500;transition:background-color var(--transition-fast)}.sub-report-toggle[data-v-a6a921f8]:hover{background-color:#0000000d}.sub-report-toggle svg[data-v-a6a921f8]{transition:transform var(--transition-fast)}.fields-table-wrap[data-v-a6a921f8]{margin-top:var(--spacing-xs);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.fields-table[data-v-a6a921f8]{width:100%;border-collapse:collapse;font-size:11px}.fields-table thead th[data-v-a6a921f8]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.fields-table tbody tr[data-v-a6a921f8]:nth-child(2n){background-color:#00000005}.fields-table td[data-v-a6a921f8]{padding:4px 8px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.fields-table tbody tr:last-child td[data-v-a6a921f8]{border-bottom:none}.field-value[data-v-a6a921f8]{color:var(--color-text-light)}.suite-run-card[data-v-38ea2593]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-38ea2593]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-38ea2593]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-38ea2593]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-38ea2593]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-38ea2593]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-checkbox[data-v-38ea2593]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-38ea2593]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-38ea2593]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-38ea2593]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-address[data-v-38ea2593]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;overflow:hidden}.suite-run-address .label[data-v-38ea2593]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.suite-run-address .address-value[data-v-38ea2593]{font-family:monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-run-duration[data-v-38ea2593]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-38ea2593]{color:var(--color-text-light);font-weight:500}.suite-run-meta-item[data-v-38ea2593]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs)}.suite-run-meta-item .label[data-v-38ea2593]{color:var(--color-text-light);font-weight:500;font-size:12px}.suite-run-meta-item .server-value[data-v-38ea2593]{font-family:monospace;font-size:12px;color:var(--color-text)}.expand-btn[data-v-38ea2593]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-38ea2593]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-38ea2593]{transform:rotate(180deg)}.expand-btn svg[data-v-38ea2593]{transition:transform var(--transition-fast)}.test-runs[data-v-38ea2593]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-38ea2593]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-38ea2593]:hover{background-color:var(--color-background)}.status-dot[data-v-38ea2593]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-38ea2593]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-38ea2593]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-38ea2593]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-38ea2593]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-description[data-v-38ea2593]{font-size:12px;color:var(--color-text-light);margin:0;line-height:1.4}.test-run-comment[data-v-38ea2593]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-report-row[data-v-38ea2593]{display:flex;align-items:center}.report-link-btn[data-v-38ea2593]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:2px 0;cursor:pointer;transition:color var(--transition-fast)}.report-link-btn[data-v-38ea2593]:hover{color:var(--color-primary-dark);text-decoration:underline}.no-report-note[data-v-38ea2593]{font-size:12px;color:var(--color-text-muted);font-style:italic}.suite-run-card[data-v-16ff25b9]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-16ff25b9]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-16ff25b9]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-16ff25b9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-16ff25b9]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-16ff25b9]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-checkbox[data-v-16ff25b9]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-16ff25b9]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-16ff25b9]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-16ff25b9]{font-size:14px;color:var(--color-text);flex-shrink:0}.server-value[data-v-16ff25b9]{font-family:monospace;font-size:12px;color:var(--color-text)}.separator[data-v-16ff25b9]{font-size:12px;color:var(--color-text-light)}.suite-run-duration[data-v-16ff25b9]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-16ff25b9]{color:var(--color-text-light);font-weight:500}.suite-run-meta-item[data-v-16ff25b9]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.suite-run-meta-item .label[data-v-16ff25b9]{color:var(--color-text-light);font-weight:500;font-size:12px}.meta-value[data-v-16ff25b9]{font-size:12px;color:var(--color-text)}.expand-btn[data-v-16ff25b9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-16ff25b9]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-16ff25b9]{transform:rotate(180deg)}.expand-btn svg[data-v-16ff25b9]{transition:transform var(--transition-fast)}.test-runs[data-v-16ff25b9]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-16ff25b9]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-16ff25b9]:hover{background-color:var(--color-background)}.status-dot[data-v-16ff25b9]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-16ff25b9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-16ff25b9]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-16ff25b9]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-16ff25b9]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-description[data-v-16ff25b9]{font-size:12px;color:var(--color-text-light);margin:0;line-height:1.4}.test-run-comment[data-v-16ff25b9]{font-size:12px;color:var(--color-text-muted);font-style:italic}.suite-run-card[data-v-ad8116aa]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-ad8116aa]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-ad8116aa]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-ad8116aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-ad8116aa]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-ad8116aa]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-checkbox[data-v-ad8116aa]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-ad8116aa]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-ad8116aa]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-ad8116aa]{font-size:14px;color:var(--color-text);flex-shrink:0}.server-value[data-v-ad8116aa]{font-family:monospace;font-size:12px;color:var(--color-text)}.separator[data-v-ad8116aa]{font-size:12px;color:var(--color-text-light)}.suite-run-duration[data-v-ad8116aa]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-ad8116aa]{color:var(--color-text-light);font-weight:500}.suite-run-meta-item[data-v-ad8116aa]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.suite-run-meta-item .label[data-v-ad8116aa]{color:var(--color-text-light);font-weight:500;font-size:12px}.meta-value[data-v-ad8116aa]{font-size:12px;color:var(--color-text)}.expand-btn[data-v-ad8116aa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-ad8116aa]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-ad8116aa]{transform:rotate(180deg)}.expand-btn svg[data-v-ad8116aa]{transition:transform var(--transition-fast)}.test-runs[data-v-ad8116aa]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-ad8116aa]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-ad8116aa]:hover{background-color:var(--color-background)}.status-dot[data-v-ad8116aa]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-ad8116aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-ad8116aa]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-ad8116aa]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-ad8116aa]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-description[data-v-ad8116aa]{font-size:12px;color:var(--color-text-light);margin:0;line-height:1.4}.test-run-comment[data-v-ad8116aa]{font-size:12px;color:var(--color-text-muted);font-style:italic}.suite-run-card[data-v-c6b15c9c]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-c6b15c9c]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-c6b15c9c]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-c6b15c9c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-c6b15c9c]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-c6b15c9c]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-checkbox[data-v-c6b15c9c]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-c6b15c9c]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-c6b15c9c]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-c6b15c9c]{font-size:14px;color:var(--color-text);flex-shrink:0}.server-value[data-v-c6b15c9c]{font-family:monospace;font-size:12px;color:var(--color-text)}.separator[data-v-c6b15c9c]{font-size:12px;color:var(--color-text-light)}.suite-run-duration[data-v-c6b15c9c]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-c6b15c9c]{color:var(--color-text-light);font-weight:500}.suite-run-meta-item[data-v-c6b15c9c]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.suite-run-meta-item .label[data-v-c6b15c9c]{color:var(--color-text-light);font-weight:500;font-size:12px}.meta-value[data-v-c6b15c9c]{font-size:12px;color:var(--color-text)}.expand-btn[data-v-c6b15c9c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-c6b15c9c]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-c6b15c9c]{transform:rotate(180deg)}.expand-btn svg[data-v-c6b15c9c]{transition:transform var(--transition-fast)}.test-runs[data-v-c6b15c9c]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-c6b15c9c]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-c6b15c9c]:hover{background-color:var(--color-background)}.status-dot[data-v-c6b15c9c]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-c6b15c9c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-c6b15c9c]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-c6b15c9c]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-c6b15c9c]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-description[data-v-c6b15c9c]{font-size:12px;color:var(--color-text-light);margin:0;line-height:1.4}.test-run-comment[data-v-c6b15c9c]{font-size:12px;color:var(--color-text-muted);font-style:italic}.viewer-wrap[data-v-2c40bfbc]{min-height:320px;display:flex;flex-direction:column}.viewer-toolbar[data-v-2c40bfbc]{position:sticky;bottom:-16px;display:flex;justify-content:flex-end;gap:8px;padding:8px 0 0;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.download-btn[data-v-2c40bfbc]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;color:#fff;background:#5cb172;border:none;border-radius:5px;cursor:pointer;transition:background-color .15s}.download-btn[data-v-2c40bfbc]:hover:not(:disabled){background:#4a9a5e}.download-btn[data-v-2c40bfbc]:disabled{opacity:.7;cursor:default}.download-btn-secondary[data-v-2c40bfbc]{background:transparent;color:#5cb172;border:1px solid #5cb172}.download-btn-secondary[data-v-2c40bfbc]:hover:not(:disabled){background:#f0fdf4}.dl-spinner[data-v-2c40bfbc]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-2c40bfbc .75s linear infinite;flex-shrink:0}.dl-spinner-secondary[data-v-2c40bfbc]{border-color:#5cb1724d;border-top-color:#5cb172}.viewer-frame[data-v-2c40bfbc]{width:100%;height:72vh;border:none;border-radius:4px;display:block}.viewer-state[data-v-2c40bfbc]{display:flex;align-items:center;justify-content:center;gap:12px;padding:56px 24px;color:#64748b;font-size:14px;flex:1}.viewer-error[data-v-2c40bfbc]{color:#dc2626;background:#fef2f2;border-radius:6px;padding:20px 24px;align-items:flex-start;gap:10px}.viewer-error svg[data-v-2c40bfbc]{flex-shrink:0;margin-top:1px}.spinner[data-v-2c40bfbc]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#5cb172;border-radius:50%;animation:spin-2c40bfbc .75s linear infinite;flex-shrink:0}@keyframes spin-2c40bfbc{to{transform:rotate(360deg)}}.viewer-image-wrap[data-v-2c40bfbc]{display:flex;justify-content:center;align-items:flex-start;padding:8px 0}.viewer-image[data-v-2c40bfbc]{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a}.viewer-text[data-v-2c40bfbc]{font-family:Courier New,Courier,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0;line-height:1.55;color:#334155;max-height:72vh;overflow-y:auto}.suite-run-card[data-v-696263c1]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-696263c1]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-696263c1]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-696263c1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-696263c1]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-696263c1]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px;flex-wrap:wrap}.suite-run-checkbox[data-v-696263c1]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-696263c1]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-696263c1]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-696263c1]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-comment[data-v-696263c1]{font-size:13px;color:var(--color-text-light);flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.suite-run-duration[data-v-696263c1]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-696263c1],.meta-item .label[data-v-696263c1]{color:var(--color-text-light);font-weight:500}.meta-item[data-v-696263c1]{font-size:12px;color:var(--color-text);display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.meta-value[data-v-696263c1]{color:var(--color-text)}.meta-value.monospace[data-v-696263c1]{font-family:monospace;font-size:11px}.expand-btn[data-v-696263c1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-696263c1]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-696263c1]{transform:rotate(180deg)}.expand-btn svg[data-v-696263c1]{transition:transform var(--transition-fast)}.details-panel[data-v-696263c1]{border-top:1px solid var(--color-border);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.detail-row[data-v-696263c1]{display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:13px}.detail-label[data-v-696263c1]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.detail-value[data-v-696263c1]{color:var(--color-text)}.detail-value.monospace[data-v-696263c1]{font-family:monospace;font-size:12px}.reports-list[data-v-696263c1]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.report-card[data-v-696263c1]{border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background)}.report-success[data-v-696263c1]{border-color:#bbf7d0;background-color:#f0fdf4}.report-fail[data-v-696263c1]{border-color:#fecaca;background-color:#fef2f2}.report-neutral[data-v-696263c1]{border-color:var(--color-border);background-color:var(--color-background)}.report-header[data-v-696263c1]{display:flex;align-items:center;gap:6px}.report-icon[data-v-696263c1]{display:flex;align-items:center;color:var(--color-text-light);flex-shrink:0}.report-success .report-icon[data-v-696263c1]{color:#16a34a}.report-fail .report-icon[data-v-696263c1]{color:#dc2626}.report-title[data-v-696263c1]{font-size:12px;font-weight:600;color:var(--color-text);flex:1;min-width:0}.report-status-badge[data-v-696263c1]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.badge-pass[data-v-696263c1]{background-color:#dcfce7;color:#16a34a}.badge-fail[data-v-696263c1]{background-color:#fee2e2;color:#dc2626}.report-body[data-v-696263c1]{margin-top:var(--spacing-xs)}.report-oids[data-v-696263c1]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--spacing-xs)}.oid-row[data-v-696263c1]{display:flex;gap:4px;align-items:baseline}.oid-label[data-v-696263c1]{font-size:11px;color:var(--color-text-muted);font-weight:500;flex-shrink:0}.oid-value[data-v-696263c1]{font-size:11px;font-family:monospace;color:var(--color-text-light);word-break:break-all}.report-comment[data-v-696263c1]{font-size:12px;color:var(--color-text-light);line-height:1.4;margin:0 0 4px}.sub-report[data-v-696263c1]{margin-top:var(--spacing-xs);border-top:1px solid rgba(0,0,0,.07);padding-top:var(--spacing-xs)}.nested-sub-report[data-v-696263c1]{margin-left:12px;padding-left:10px;border-left:2px solid var(--color-border)}.sub-report-header[data-v-696263c1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-report-label[data-v-696263c1]{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.4px}.sub-report-badge[data-v-696263c1]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.invalid-count-badge[data-v-696263c1]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background-color:#fee2e2;color:#dc2626}.sub-report-toggle[data-v-696263c1]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-primary);background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm);font-weight:500;transition:background-color var(--transition-fast)}.sub-report-toggle[data-v-696263c1]:hover{background-color:#0000000d}.sub-report-toggle svg[data-v-696263c1]{transition:transform var(--transition-fast)}.sub-report-comment[data-v-696263c1]{font-size:11px;color:var(--color-text-muted);margin:3px 0 0;line-height:1.4}.fields-table-wrap[data-v-696263c1]{margin-top:var(--spacing-xs);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.fields-table[data-v-696263c1]{width:100%;border-collapse:collapse;font-size:11px}.fields-table thead th[data-v-696263c1]{background-color:var(--color-background);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.fields-table thead th[data-v-696263c1]:last-child{text-align:center;width:44px}.fields-table tbody tr[data-v-696263c1]:nth-child(2n){background-color:#00000005}.fields-table tbody tr.row-invalid[data-v-696263c1]{background-color:#fef2f2}.fields-table td[data-v-696263c1]{padding:4px 8px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.04)}.fields-table tbody tr:last-child td[data-v-696263c1]{border-bottom:none}.field-name[data-v-696263c1]{color:var(--color-text);font-weight:500;white-space:nowrap;min-width:160px}.row-invalid .field-name[data-v-696263c1]{color:#b91c1c}.field-value[data-v-696263c1]{color:var(--color-text-light);font-family:monospace;word-break:break-all}.field-value.value-absent[data-v-696263c1]{color:var(--color-text-muted);font-style:italic;font-family:inherit}.field-valid[data-v-696263c1]{text-align:center;width:44px}.field-valid svg[data-v-696263c1]{display:inline-block;vertical-align:middle}.sub-report-doc-prefix[data-v-696263c1]{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.doc-view-link[data-v-696263c1]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#2563eb;background:none;border:none;padding:1px 0;cursor:pointer;text-decoration:underline;text-decoration-color:#2563eb66;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.doc-view-link[data-v-696263c1]:hover:not(:disabled){color:#1d4ed8;text-decoration-color:#1d4ed8}.doc-view-link[data-v-696263c1]:disabled{opacity:.6;cursor:default}.doc-view-link svg[data-v-696263c1]{flex-shrink:0;color:#2563eb}.doc-expired-note[data-v-696263c1]{font-size:11px;color:var(--color-text-muted);font-style:italic}.doc-link-spinner[data-v-696263c1]{display:inline-block;width:10px;height:10px;border:2px solid rgba(37,99,235,.3);border-top-color:#2563eb;border-radius:50%;animation:doc-spin-696263c1 .7s linear infinite;flex-shrink:0}@keyframes doc-spin-696263c1{to{transform:rotate(360deg)}}.suite-run-card[data-v-039426b0]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.suite-run-card.selected[data-v-039426b0]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-light)}.suite-run-header[data-v-039426b0]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.suite-run-header-content[data-v-039426b0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.suite-run-header-row[data-v-039426b0]{display:flex;align-items:center;gap:var(--spacing-md)}.suite-run-subrow[data-v-039426b0]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:2px}.suite-run-checkbox[data-v-039426b0]{display:flex;align-items:center;flex-shrink:0}.checkbox[data-v-039426b0]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.status-badge[data-v-039426b0]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.suite-run-date[data-v-039426b0]{font-size:14px;color:var(--color-text);flex-shrink:0}.suite-run-address[data-v-039426b0]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;overflow:hidden}.suite-run-address .label[data-v-039426b0]{color:var(--color-text-light);font-weight:500;flex-shrink:0;font-size:12px}.suite-run-address .address-value[data-v-039426b0]{font-family:monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-run-duration[data-v-039426b0]{font-size:13px;color:var(--color-text-muted);margin-left:auto;flex-shrink:0}.suite-run-duration .label[data-v-039426b0]{color:var(--color-text-light);font-weight:500}.suite-edge-protocol[data-v-039426b0]{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.suite-edge-protocol .label[data-v-039426b0]{color:var(--color-text-light);font-weight:500;font-size:12px}.protocol-value[data-v-039426b0]{font-size:12px;color:var(--color-text)}.suite-failure-reason[data-v-039426b0]{font-size:12px;color:#dc2626}.expand-btn[data-v-039426b0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:transform var(--transition-fast),background-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-039426b0]:hover{background-color:var(--color-background)}.expand-btn.expanded svg[data-v-039426b0]{transform:rotate(180deg)}.expand-btn svg[data-v-039426b0]{transition:transform var(--transition-fast)}.test-runs[data-v-039426b0]{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.test-run-row[data-v-039426b0]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px;border-radius:var(--radius-sm)}.test-run-row[data-v-039426b0]:hover{background-color:var(--color-background)}.status-dot[data-v-039426b0]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.test-run-details[data-v-039426b0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.test-run-name[data-v-039426b0]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.test-run-meta[data-v-039426b0]{display:flex;align-items:center;gap:var(--spacing-md)}.test-run-status[data-v-039426b0]{font-size:12px;font-weight:500;text-transform:uppercase;flex-shrink:0}.test-run-message-id[data-v-039426b0]{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.test-run-message-id .label[data-v-039426b0]{color:var(--color-text-light);font-weight:500;flex-shrink:0}.test-run-message-id code[data-v-039426b0]{font-family:monospace;font-size:11px;color:var(--color-text)}.test-run-description[data-v-039426b0]{font-size:12px;color:var(--color-text-light);margin:0;line-height:1.4}.test-run-comment[data-v-039426b0]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-notification[data-v-039426b0]{display:flex;align-items:center}.notification-message-link[data-v-039426b0]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline}.notification-message-link[data-v-039426b0]:hover{color:var(--color-primary-dark, var(--color-primary))}.notification-message-unavailable[data-v-039426b0]{font-size:12px;color:var(--color-text-muted);font-style:italic}.test-run-failure[data-v-039426b0]{font-size:12px;color:#dc2626}.test-results-list[data-v-bde544bf]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.toolbar[data-v-bde544bf]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:sticky;top:0;z-index:10}.toolbar-left[data-v-bde544bf]{display:flex;align-items:center}.toolbar-right[data-v-bde544bf]{display:flex;align-items:center;gap:var(--spacing-sm)}.select-all-label[data-v-bde544bf]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:14px;color:var(--color-text-light);-webkit-user-select:none;user-select:none}.checkbox[data-v-bde544bf]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.selection-count[data-v-bde544bf]{font-size:13px;color:var(--color-text-light)}.btn[data-v-bde544bf]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:13px;font-weight:500;font-family:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.latest-only-label[data-v-bde544bf]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:13px;color:var(--color-text-light);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-generate[data-v-bde544bf]{background-color:var(--color-primary);color:#fff;border:none}.btn-generate[data-v-bde544bf]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-generate[data-v-bde544bf]:disabled{opacity:.5;cursor:not-allowed}.success-banner[data-v-bde544bf]{padding:var(--spacing-md);background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);color:#16a34a;font-size:14px}.btn-delete[data-v-bde544bf]{background-color:#dc2626;color:#fff;border:none}.btn-delete[data-v-bde544bf]:hover:not(:disabled){background-color:#b91c1c}.btn-delete[data-v-bde544bf]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-bde544bf]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bde544bf 1s linear infinite}@keyframes spin-bde544bf{to{transform:rotate(360deg)}}.result-group[data-v-bde544bf]{display:flex;flex-direction:column;gap:var(--spacing-md)}.group-header[data-v-bde544bf]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xs);padding-bottom:var(--spacing-sm);border:none;border-bottom:2px solid var(--color-primary);background:none;cursor:pointer;text-align:left;width:100%;font-family:inherit}.group-header[data-v-bde544bf]:hover{background-color:var(--color-background);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.group-header-text[data-v-bde544bf]{flex:1;min-width:0}.group-title[data-v-bde544bf]{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.group-description[data-v-bde544bf]{font-size:13px;color:var(--color-text-light);line-height:1.5;margin:0}.group-count[data-v-bde544bf]{font-size:12px;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.group-chevron[data-v-bde544bf]{color:var(--color-text-light);flex-shrink:0;transition:transform var(--transition-fast)}.group-chevron.collapsed[data-v-bde544bf]{transform:rotate(-90deg)}.suite-runs[data-v-bde544bf]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.test-results-list.readonly[data-v-bde544bf] .suite-run-checkbox{display:none}.results-reports-view[data-v-ef8f0f69]{max-width:1000px;margin:0 auto}.page-header[data-v-ef8f0f69]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.page-title[data-v-ef8f0f69]{font-size:28px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.page-description[data-v-ef8f0f69]{font-size:16px;color:var(--color-text-light);line-height:1.6;margin:0}.loading-state[data-v-ef8f0f69]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);height:200px;color:var(--color-text-light);font-size:16px}.spinner[data-v-ef8f0f69]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ef8f0f69 1s linear infinite}@keyframes spin-ef8f0f69{to{transform:rotate(360deg)}}.error-state[data-v-ef8f0f69]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:14px;text-align:center}.btn[data-v-ef8f0f69]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.btn-primary[data-v-ef8f0f69]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-ef8f0f69]:hover{background-color:#4a9960}.empty-state[data-v-ef8f0f69]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;min-height:300px}.empty-icon[data-v-ef8f0f69]{color:var(--color-text-light);margin-bottom:var(--spacing-lg);opacity:.5}.empty-title[data-v-ef8f0f69]{font-size:24px;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.empty-message[data-v-ef8f0f69]{font-size:16px;color:var(--color-text-light);line-height:1.6;margin:0;max-width:400px}.smart-container[data-v-318cf6f8]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.smart-iframe[data-v-318cf6f8]{flex:1;width:100%;min-height:600px;border:none;border-radius:var(--radius-lg);background-color:var(--color-surface)}.loading-overlay[data-v-318cf6f8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-text-light);font-size:14px;z-index:1}.spinner[data-v-318cf6f8]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-318cf6f8 1s linear infinite}@keyframes spin-318cf6f8{to{transform:rotate(360deg)}}.tool-view[data-v-fe2027d0]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;height:100%}.tool-view[data-v-be71ab0f]{max-width:1200px;margin:0 auto}.page-header[data-v-be71ab0f]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-be71ab0f]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-be71ab0f]{flex:1}.page-title[data-v-be71ab0f]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-be71ab0f]{font-size:16px;color:var(--color-text-light)}.test-section[data-v-be71ab0f]{padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.section-header[data-v-be71ab0f]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-be71ab0f]{width:10px;height:10px;background-color:#f59e0b;border-radius:50%}.section-title[data-v-be71ab0f]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-be71ab0f]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-be71ab0f]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.form-row[data-v-be71ab0f]{display:flex;gap:var(--spacing-xl);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.form-row .form-group[data-v-be71ab0f]{margin-bottom:0;flex:0 0 auto}.form-group[data-v-be71ab0f]{margin-bottom:var(--spacing-xl)}.form-label[data-v-be71ab0f]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-be71ab0f]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);min-width:200px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-be71ab0f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.criteria-hint[data-v-be71ab0f]{font-size:13px;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.criteria-categories[data-v-be71ab0f]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.criteria-category[data-v-be71ab0f]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.category-title[data-v-be71ab0f]{font-size:13px;font-weight:600;color:var(--color-text);background-color:var(--color-surface);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em}.criteria-list[data-v-be71ab0f]{display:flex;flex-direction:column;gap:0}.criteria-list .criterion-item[data-v-be71ab0f]{border:none;border-bottom:1px solid var(--color-border);border-radius:0}.criteria-list .criterion-item[data-v-be71ab0f]:last-child{border-bottom:none}.criterion-item[data-v-be71ab0f]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);background-color:var(--color-surface)}.criterion-item[data-v-be71ab0f]:hover{background-color:var(--color-sidebar-hover)}.criterion-item.selected[data-v-be71ab0f]{background-color:var(--color-sidebar-active);border-color:var(--color-primary)}.criterion-checkbox[data-v-be71ab0f]{margin-top:2px;accent-color:var(--color-primary);width:16px;height:16px;flex-shrink:0;cursor:pointer}.criterion-text[data-v-be71ab0f]{display:flex;flex-direction:column;gap:2px}.criterion-label[data-v-be71ab0f]{font-size:14px;font-weight:500;color:var(--color-text)}.criterion-description[data-v-be71ab0f]{font-size:13px;color:var(--color-text-light);line-height:1.5}.criterion-warning[data-v-be71ab0f]{font-size:13px;color:#b45309;line-height:1.5;margin-top:2px}.button-group[data-v-be71ab0f]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.btn[data-v-be71ab0f]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-be71ab0f]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-be71ab0f]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-be71ab0f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-be71ab0f]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-be71ab0f]:hover{background-color:var(--color-background)}.btn-spinner[data-v-be71ab0f]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-be71ab0f .8s linear infinite}.result-banner[data-v-be71ab0f]{display:flex;align-items:flex-start;gap:12px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.loading-state[data-v-be71ab0f]{background-color:#f0f4ff;color:#3b82f6;border:1px solid #bfdbfe;align-items:center}.error-state[data-v-be71ab0f]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;align-items:center}.success-state[data-v-be71ab0f]{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-icon[data-v-be71ab0f]{width:20px;height:20px;flex-shrink:0;margin-top:1px}.result-text[data-v-be71ab0f]{display:flex;flex-direction:column;gap:4px;line-height:1.5}.result-text strong[data-v-be71ab0f]{font-weight:600}.spinner[data-v-be71ab0f]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-be71ab0f 1s linear infinite;flex-shrink:0}@keyframes spin-be71ab0f{to{transform:rotate(360deg)}}.tool-view[data-v-1de1eb98]{max-width:1200px;margin:0 auto}.page-header[data-v-1de1eb98]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-1de1eb98]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-1de1eb98]{flex:1}.page-title[data-v-1de1eb98]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-1de1eb98]{font-size:16px;color:var(--color-text-light)}.test-section[data-v-1de1eb98]{padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.section-header[data-v-1de1eb98]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-1de1eb98]{width:10px;height:10px;background-color:#f59e0b;border-radius:50%}.section-title[data-v-1de1eb98]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-1de1eb98]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-1de1eb98]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.form-group[data-v-1de1eb98]{margin-bottom:var(--spacing-xl)}.form-label[data-v-1de1eb98]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-select[data-v-1de1eb98]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);min-width:200px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-1de1eb98]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.report-options[data-v-1de1eb98]{margin-bottom:var(--spacing-xl)}.report-options .form-group[data-v-1de1eb98]{margin-bottom:0}.button-group[data-v-1de1eb98]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.btn[data-v-1de1eb98]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-1de1eb98]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-1de1eb98]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-1de1eb98]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-1de1eb98]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-1de1eb98]:hover{background-color:var(--color-background)}.btn-spinner[data-v-1de1eb98]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-1de1eb98 .8s linear infinite}.result-banner[data-v-1de1eb98]{display:flex;align-items:flex-start;gap:12px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.loading-state[data-v-1de1eb98]{background-color:#f0f4ff;color:#3b82f6;border:1px solid #bfdbfe;align-items:center}.error-state[data-v-1de1eb98]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;align-items:center}.success-state[data-v-1de1eb98]{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-icon[data-v-1de1eb98]{width:20px;height:20px;flex-shrink:0;margin-top:1px}.result-text[data-v-1de1eb98]{display:flex;flex-direction:column;gap:4px;line-height:1.5}.result-text strong[data-v-1de1eb98]{font-weight:600}.spinner[data-v-1de1eb98]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-1de1eb98 1s linear infinite;flex-shrink:0}@keyframes spin-1de1eb98{to{transform:rotate(360deg)}}.certificate-policy-test[data-v-c7154ac5]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-group[data-v-c7154ac5]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label[data-v-c7154ac5]{font-size:14px;font-weight:500;color:var(--color-text)}.form-hint[data-v-c7154ac5]{font-size:13px;color:var(--color-text-light);margin-bottom:var(--spacing-xs)}.form-select[data-v-c7154ac5]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);max-width:480px}.form-select[data-v-c7154ac5]:focus{outline:none;border-color:var(--color-primary)}.form-select[data-v-c7154ac5]:disabled{opacity:.6;cursor:not-allowed}.drop-zone[data-v-c7154ac5]{position:relative;border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast);cursor:pointer}.drop-zone[data-v-c7154ac5]:hover{border-color:var(--color-primary);background-color:#5cb17205}.drop-zone.dragging[data-v-c7154ac5]{border-color:var(--color-primary);background-color:#5cb1720d}.drop-zone.processing[data-v-c7154ac5]{opacity:.7;pointer-events:none}.drop-zone-content[data-v-c7154ac5]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.upload-icon[data-v-c7154ac5]{color:var(--color-text-light)}.drop-zone.dragging .upload-icon[data-v-c7154ac5]{color:var(--color-primary)}.drop-zone-text[data-v-c7154ac5]{margin:0;font-size:14px;color:var(--color-text-light)}.drop-zone-hint[data-v-c7154ac5]{margin:0;font-size:12px;color:var(--color-text-light)}.file-input[data-v-c7154ac5]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.invalid-files-section[data-v-c7154ac5]{margin-top:var(--spacing-sm);border:1px solid #fecaca;border-radius:var(--radius-md);background-color:#fef2f2;overflow:hidden}.invalid-files-header[data-v-c7154ac5]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:#fee2e2;font-size:13px;font-weight:500;color:#dc2626}.warning-icon[data-v-c7154ac5]{flex-shrink:0;color:#dc2626}.invalid-files-list[data-v-c7154ac5]{display:flex;flex-direction:column}.invalid-file-item[data-v-c7154ac5]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid #fecaca}.invalid-file-info[data-v-c7154ac5]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.invalid-filename[data-v-c7154ac5]{font-size:14px;color:var(--color-text);word-break:break-all}.invalid-error[data-v-c7154ac5]{font-size:12px;color:#dc2626}.cert-icon.invalid[data-v-c7154ac5]{color:#dc2626;flex-shrink:0}.certs-list[data-v-c7154ac5]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.cert-item[data-v-c7154ac5]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-sm)}.certs-list .cert-item[data-v-c7154ac5]{margin-top:0}.cert-icon[data-v-c7154ac5]{color:var(--color-text-light);flex-shrink:0}.cert-filename[data-v-c7154ac5]{flex:1;font-size:14px;color:var(--color-text);word-break:break-all}.btn[data-v-c7154ac5]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast);border:none}.btn[data-v-c7154ac5]:disabled{opacity:.5;cursor:not-allowed}.btn-upload[data-v-c7154ac5]{color:var(--color-primary);background-color:transparent;border:1px solid var(--color-primary);position:relative;z-index:1}.btn-upload[data-v-c7154ac5]:hover:not(:disabled){background-color:#5cb1720d}.btn-primary[data-v-c7154ac5]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-c7154ac5]:hover:not(:disabled){background-color:#4a9960}.btn-secondary[data-v-c7154ac5]{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-c7154ac5]:hover:not(:disabled){background-color:var(--color-background)}.btn-icon[data-v-c7154ac5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0}.btn-remove[data-v-c7154ac5]{color:#dc2626;border:1px solid #fecaca;background-color:#fef2f2}.btn-remove[data-v-c7154ac5]:hover:not(:disabled){background-color:#fee2e2;border-color:#fca5a5}.form-actions[data-v-c7154ac5]{display:flex;gap:var(--spacing-md);padding-top:var(--spacing-sm)}@keyframes spin-c7154ac5{to{transform:rotate(360deg)}}.spinner-icon[data-v-c7154ac5]{animation:spin-c7154ac5 1s linear infinite}.banner[data-v-c7154ac5]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:14px;border:1px solid}.banner-error[data-v-c7154ac5]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.results-section[data-v-c7154ac5]{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}.results-title[data-v-c7154ac5]{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.suite-header[data-v-c7154ac5]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.suite-info-row[data-v-c7154ac5]{font-size:13px;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.suite-info-row .label[data-v-c7154ac5]{color:var(--color-text-light);font-weight:500}.suite-date[data-v-c7154ac5]{font-size:14px;color:var(--color-text)}.suite-duration[data-v-c7154ac5]{font-size:13px;color:var(--color-text-muted);margin-left:auto}.suite-duration .label[data-v-c7154ac5]{color:var(--color-text-light);font-weight:500}.status-badge[data-v-c7154ac5]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.test-runs[data-v-c7154ac5]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.test-run-card[data-v-c7154ac5]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-background)}.test-run-header[data-v-c7154ac5]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)}.test-run-name[data-v-c7154ac5]{flex:1;font-size:14px;color:var(--color-text);min-width:0}.test-run-name .label[data-v-c7154ac5],.test-run-comment .label[data-v-c7154ac5]{color:var(--color-text-light);font-weight:500}.test-run-comment[data-v-c7154ac5]{padding:var(--spacing-sm) var(--spacing-md);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.tool-view[data-v-84aff8c9]{max-width:900px;margin:0 auto}.page-header[data-v-84aff8c9]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-84aff8c9]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--color-primary-light, rgba(92, 177, 114, .1));border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-84aff8c9]{flex:1;min-width:0}.page-title[data-v-84aff8c9]{font-size:24px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-84aff8c9]{font-size:15px;color:var(--color-text-light);line-height:1.6}.content-section[data-v-84aff8c9]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.config-section[data-v-c863666b]{padding:var(--spacing-lg)}.section-item[data-v-c863666b]{margin-bottom:var(--spacing-lg)}.config-card[data-v-c863666b]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header-static[data-v-c863666b]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl)}.card-title-text[data-v-c863666b]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.profile-group-header[data-v-c863666b]{padding:0 var(--spacing-xl) var(--spacing-md);margin-bottom:0}.profile-select-row[data-v-c863666b]{display:flex;gap:var(--spacing-sm);align-items:center}.config-divider[data-v-c863666b]{border-top:1px solid var(--color-border)}.config-body[data-v-c863666b]{padding:var(--spacing-xl);padding-top:var(--spacing-lg)}.config-save-row[data-v-c863666b]{display:flex;justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.form-row[data-v-c863666b]{display:flex;gap:var(--spacing-lg)}.form-row.two-col>.form-group[data-v-c863666b]{flex:1}.form-row.two-col>.port-group[data-v-c863666b]{flex:0 0 160px}.form-group[data-v-c863666b]{margin-bottom:var(--spacing-lg)}.profile-name-group[data-v-c863666b]{margin-bottom:0}.form-label[data-v-c863666b]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.required-mark[data-v-c863666b]{color:#ef4444;margin-left:2px}.input-wrapper[data-v-c863666b]{position:relative}.form-input[data-v-c863666b]{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:36px;font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input[data-v-c863666b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.form-input[data-v-c863666b]::placeholder{color:var(--color-text-muted)}.form-input.valid[data-v-c863666b]{border-color:#16a34a}.form-input.valid[data-v-c863666b]:focus{box-shadow:0 0 0 3px #16a34a26}.form-input.invalid[data-v-c863666b]{border-color:#ef4444}.form-input.invalid[data-v-c863666b]:focus{box-shadow:0 0 0 3px #ef44441a}.field-check[data-v-c863666b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#16a34a;pointer-events:none}.field-error[data-v-c863666b]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.encryption-fieldset[data-v-c863666b]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:0 0 var(--spacing-sm) 0}.encryption-legend[data-v-c863666b]{font-size:13px;font-weight:600;color:var(--color-text);padding:0 var(--spacing-xs);letter-spacing:.01em}.radio-group[data-v-c863666b]{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-sm)}.radio-option[data-v-c863666b]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-input[data-v-c863666b]{position:absolute;opacity:0;width:0;height:0}.radio-custom[data-v-c863666b]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.radio-option.selected .radio-custom[data-v-c863666b]{border-color:var(--color-primary)}.radio-option.selected .radio-custom[data-v-c863666b]:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.radio-option:hover .radio-custom[data-v-c863666b]{border-color:var(--color-primary)}.radio-label[data-v-c863666b]{font-size:14px;color:var(--color-text)}.form-select[data-v-c863666b]{width:100%;box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-c863666b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-c863666b]{width:100%;box-sizing:border-box}.btn[data-v-c863666b]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-c863666b]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-c863666b]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-c863666b]:disabled{opacity:.4;cursor:not-allowed}.btn-danger[data-v-c863666b]{background-color:#ef4444;color:#fff;border:none;white-space:nowrap}.btn-danger[data-v-c863666b]:hover:not(:disabled){background-color:#dc2626}.btn-danger[data-v-c863666b]:disabled{opacity:.4;cursor:not-allowed}.btn-spinner[data-v-c863666b]{width:14px;height:14px;animation:spin-c863666b 1s linear infinite}@keyframes spin-c863666b{to{transform:rotate(360deg)}}.banner[data-v-c863666b]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-success[data-v-c863666b]{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.banner-info[data-v-c863666b]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-c863666b]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inline-spinner[data-v-c863666b]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-c863666b 1s linear infinite;flex-shrink:0}.banner-icon[data-v-c863666b]{width:18px;height:18px;flex-shrink:0}.config-section[data-v-b78721dc]{padding:var(--spacing-lg)}.section-item[data-v-b78721dc]{margin-bottom:var(--spacing-lg)}.config-card[data-v-b78721dc]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header-static[data-v-b78721dc]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl)}.card-title-text[data-v-b78721dc]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.profile-group-header[data-v-b78721dc]{padding:0 var(--spacing-xl) var(--spacing-md);margin-bottom:0}.profile-select-row[data-v-b78721dc]{display:flex;gap:var(--spacing-sm);align-items:center}.config-divider[data-v-b78721dc]{border-top:1px solid var(--color-border)}.config-body[data-v-b78721dc]{padding:var(--spacing-xl);padding-top:var(--spacing-lg)}.config-save-row[data-v-b78721dc]{display:flex;justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.form-row[data-v-b78721dc]{display:flex;gap:var(--spacing-lg)}.form-row.two-col>.form-group[data-v-b78721dc]{flex:1}.form-row.two-col>.port-group[data-v-b78721dc]{flex:0 0 160px}.form-group[data-v-b78721dc]{margin-bottom:var(--spacing-lg)}.profile-name-group[data-v-b78721dc]{margin-bottom:0}.form-label[data-v-b78721dc]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.required-mark[data-v-b78721dc]{color:#ef4444;margin-left:2px}.input-wrapper[data-v-b78721dc]{position:relative}.form-input[data-v-b78721dc]{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:36px;font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input[data-v-b78721dc]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.form-input[data-v-b78721dc]::placeholder{color:var(--color-text-muted)}.form-input.valid[data-v-b78721dc]{border-color:#16a34a}.form-input.valid[data-v-b78721dc]:focus{box-shadow:0 0 0 3px #16a34a26}.form-input.invalid[data-v-b78721dc]{border-color:#ef4444}.form-input.invalid[data-v-b78721dc]:focus{box-shadow:0 0 0 3px #ef44441a}.field-check[data-v-b78721dc]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#16a34a;pointer-events:none}.field-error[data-v-b78721dc]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.encryption-fieldset[data-v-b78721dc]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:0 0 var(--spacing-sm) 0}.encryption-legend[data-v-b78721dc]{font-size:13px;font-weight:600;color:var(--color-text);padding:0 var(--spacing-xs);letter-spacing:.01em}.radio-group[data-v-b78721dc]{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-sm)}.radio-option[data-v-b78721dc]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-input[data-v-b78721dc]{position:absolute;opacity:0;width:0;height:0}.radio-custom[data-v-b78721dc]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.radio-option.selected .radio-custom[data-v-b78721dc]{border-color:var(--color-primary)}.radio-option.selected .radio-custom[data-v-b78721dc]:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.radio-option:hover .radio-custom[data-v-b78721dc]{border-color:var(--color-primary)}.radio-label[data-v-b78721dc]{font-size:14px;color:var(--color-text)}.form-select[data-v-b78721dc]{width:100%;box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-b78721dc]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-b78721dc]{width:100%;box-sizing:border-box}.btn[data-v-b78721dc]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-b78721dc]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-b78721dc]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-b78721dc]:disabled{opacity:.4;cursor:not-allowed}.btn-danger[data-v-b78721dc]{background-color:#ef4444;color:#fff;border:none;white-space:nowrap}.btn-danger[data-v-b78721dc]:hover:not(:disabled){background-color:#dc2626}.btn-danger[data-v-b78721dc]:disabled{opacity:.4;cursor:not-allowed}.btn-spinner[data-v-b78721dc]{width:14px;height:14px;animation:spin-b78721dc 1s linear infinite}@keyframes spin-b78721dc{to{transform:rotate(360deg)}}.banner[data-v-b78721dc]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-success[data-v-b78721dc]{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.banner-info[data-v-b78721dc]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-b78721dc]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inline-spinner[data-v-b78721dc]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-b78721dc 1s linear infinite;flex-shrink:0}.banner-icon[data-v-b78721dc]{width:18px;height:18px;flex-shrink:0}.config-section[data-v-1dc798ff]{padding:var(--spacing-lg)}.section-item[data-v-1dc798ff]{margin-bottom:var(--spacing-lg)}.config-card[data-v-1dc798ff]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header-static[data-v-1dc798ff]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl)}.card-title-text[data-v-1dc798ff]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.profile-group-header[data-v-1dc798ff]{padding:0 var(--spacing-xl) var(--spacing-md);margin-bottom:0}.profile-select-row[data-v-1dc798ff]{display:flex;gap:var(--spacing-sm);align-items:center}.config-divider[data-v-1dc798ff]{border-top:1px solid var(--color-border)}.config-body[data-v-1dc798ff]{padding:var(--spacing-xl);padding-top:var(--spacing-lg)}.config-save-row[data-v-1dc798ff]{display:flex;justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.form-row[data-v-1dc798ff]{display:flex;gap:var(--spacing-lg)}.form-row.two-col>.form-group[data-v-1dc798ff]{flex:1}.form-row.two-col>.port-group[data-v-1dc798ff]{flex:0 0 160px}.form-group[data-v-1dc798ff]{margin-bottom:var(--spacing-lg)}.profile-name-group[data-v-1dc798ff]{margin-bottom:0}.form-label[data-v-1dc798ff]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.required-mark[data-v-1dc798ff]{color:#ef4444;margin-left:2px}.input-wrapper[data-v-1dc798ff]{position:relative}.form-input[data-v-1dc798ff]{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:36px;font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input[data-v-1dc798ff]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.form-input[data-v-1dc798ff]::placeholder{color:var(--color-text-muted)}.form-input.valid[data-v-1dc798ff]{border-color:#16a34a}.form-input.valid[data-v-1dc798ff]:focus{box-shadow:0 0 0 3px #16a34a26}.form-input.invalid[data-v-1dc798ff]{border-color:#ef4444}.form-input.invalid[data-v-1dc798ff]:focus{box-shadow:0 0 0 3px #ef44441a}.field-check[data-v-1dc798ff]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#16a34a;pointer-events:none}.field-error[data-v-1dc798ff]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.encryption-fieldset[data-v-1dc798ff]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:0 0 var(--spacing-sm) 0}.encryption-legend[data-v-1dc798ff]{font-size:13px;font-weight:600;color:var(--color-text);padding:0 var(--spacing-xs);letter-spacing:.01em}.radio-group[data-v-1dc798ff]{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-sm)}.radio-option[data-v-1dc798ff]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-input[data-v-1dc798ff]{position:absolute;opacity:0;width:0;height:0}.radio-custom[data-v-1dc798ff]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.radio-option.selected .radio-custom[data-v-1dc798ff]{border-color:var(--color-primary)}.radio-option.selected .radio-custom[data-v-1dc798ff]:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.radio-option:hover .radio-custom[data-v-1dc798ff]{border-color:var(--color-primary)}.radio-label[data-v-1dc798ff]{font-size:14px;color:var(--color-text)}.form-select[data-v-1dc798ff]{width:100%;box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-1dc798ff]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-1dc798ff]{width:100%;box-sizing:border-box}.btn[data-v-1dc798ff]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-1dc798ff]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-1dc798ff]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-1dc798ff]:disabled{opacity:.4;cursor:not-allowed}.btn-danger[data-v-1dc798ff]{background-color:#ef4444;color:#fff;border:none;white-space:nowrap}.btn-danger[data-v-1dc798ff]:hover:not(:disabled){background-color:#dc2626}.btn-danger[data-v-1dc798ff]:disabled{opacity:.4;cursor:not-allowed}.btn-spinner[data-v-1dc798ff]{width:14px;height:14px;animation:spin-1dc798ff 1s linear infinite}@keyframes spin-1dc798ff{to{transform:rotate(360deg)}}.banner[data-v-1dc798ff]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-success[data-v-1dc798ff]{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.banner-info[data-v-1dc798ff]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-1dc798ff]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inline-spinner[data-v-1dc798ff]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-1dc798ff 1s linear infinite;flex-shrink:0}.banner-icon[data-v-1dc798ff]{width:18px;height:18px;flex-shrink:0}.config-section[data-v-a66c4a32]{padding:var(--spacing-lg)}.section-item[data-v-a66c4a32]{margin-bottom:var(--spacing-lg)}.config-card[data-v-a66c4a32]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header-static[data-v-a66c4a32]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl)}.card-title-text[data-v-a66c4a32]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.profile-group-header[data-v-a66c4a32]{padding:0 var(--spacing-xl) var(--spacing-md);margin-bottom:0}.profile-select-row[data-v-a66c4a32]{display:flex;gap:var(--spacing-sm);align-items:center}.config-divider[data-v-a66c4a32]{border-top:1px solid var(--color-border)}.config-body[data-v-a66c4a32]{padding:var(--spacing-xl);padding-top:var(--spacing-lg)}.config-save-row[data-v-a66c4a32]{display:flex;justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.form-group[data-v-a66c4a32]{margin-bottom:var(--spacing-lg)}.profile-name-group[data-v-a66c4a32]{margin-bottom:0}.form-label[data-v-a66c4a32]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.required-mark[data-v-a66c4a32]{color:#ef4444;margin-left:2px}.input-wrapper[data-v-a66c4a32]{position:relative}.form-input[data-v-a66c4a32]{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:36px;font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input[data-v-a66c4a32]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.form-input[data-v-a66c4a32]::placeholder{color:var(--color-text-muted)}.form-input.valid[data-v-a66c4a32]{border-color:#16a34a}.form-input.valid[data-v-a66c4a32]:focus{box-shadow:0 0 0 3px #16a34a26}.form-input.invalid[data-v-a66c4a32]{border-color:#ef4444}.form-input.invalid[data-v-a66c4a32]:focus{box-shadow:0 0 0 3px #ef44441a}.field-check[data-v-a66c4a32]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#16a34a;pointer-events:none}.field-hint[data-v-a66c4a32]{display:block;font-size:12px;color:var(--color-text-light);margin-top:var(--spacing-xs)}.field-error[data-v-a66c4a32]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.form-select[data-v-a66c4a32]{width:100%;box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select[data-v-a66c4a32]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb17226}.profile-select[data-v-a66c4a32]{width:100%;box-sizing:border-box}.btn[data-v-a66c4a32]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-a66c4a32]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-a66c4a32]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-a66c4a32]:disabled{opacity:.4;cursor:not-allowed}.btn-danger[data-v-a66c4a32]{background-color:#ef4444;color:#fff;border:none;white-space:nowrap}.btn-danger[data-v-a66c4a32]:hover:not(:disabled){background-color:#dc2626}.btn-danger[data-v-a66c4a32]:disabled{opacity:.4;cursor:not-allowed}.btn-spinner[data-v-a66c4a32]{width:14px;height:14px;animation:spin-a66c4a32 1s linear infinite}@keyframes spin-a66c4a32{to{transform:rotate(360deg)}}.banner[data-v-a66c4a32]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-success[data-v-a66c4a32]{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.banner-info[data-v-a66c4a32]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-a66c4a32]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inline-spinner[data-v-a66c4a32]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-a66c4a32 1s linear infinite;flex-shrink:0}.banner-icon[data-v-a66c4a32]{width:18px;height:18px;flex-shrink:0}.tool-view[data-v-7c667260]{max-width:1200px;margin:0 auto}.page-header[data-v-7c667260]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-7c667260]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-7c667260]{flex:1}.page-title[data-v-7c667260]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-7c667260]{font-size:16px;color:var(--color-text-light);line-height:1.6}.content-section[data-v-7c667260]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-7c667260]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-7c667260]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-7c667260]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-7c667260]:hover{background-color:var(--color-background)}.tab.active[data-v-7c667260]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-7c667260]{width:8px;height:8px;border-radius:50%}.tab-indicator.smtp[data-v-7c667260]{background-color:#10b981}.tab-indicator.imap[data-v-7c667260]{background-color:#3b82f6}.tab-indicator.pop3[data-v-7c667260]{background-color:#f59e0b}.tab-indicator.xdr[data-v-7c667260]{background-color:#8b5cf6}.tab-icon[data-v-7c667260]{color:currentColor}.tab-label[data-v-7c667260]{font-weight:500}.tab-content[data-v-7c667260]{min-height:200px}.test-section[data-v-6a2182eb]{padding:var(--spacing-lg)}.section-header[data-v-6a2182eb]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-6a2182eb]{width:10px;height:10px;border-radius:50%;background-color:#3b82f6;flex-shrink:0}.section-title[data-v-6a2182eb]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-6a2182eb]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.hud-panel[data-v-6a2182eb]{--hud-bg: #0a0f1a;--hud-border: rgba(148, 163, 184, .16);--hud-text: #e2e8f0;--hud-text-dim: #8b98ac;--hud-green: #34d399;--hud-green-dim: rgba(52, 211, 153, .12);--hud-red: #f87171;--hud-red-dim: rgba(248, 113, 113, .12);--hud-amber: #fbbf24;--hud-amber-dim: rgba(251, 191, 36, .12);--hud-blue: #38bdf8;--hud-blue-dim: rgba(56, 189, 248, .12);--hud-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;background:radial-gradient(ellipse at top left,#101c30,#060a13 70%);border:1px solid var(--hud-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);color:var(--hud-text);box-shadow:inset 0 0 60px #00000059,0 4px 16px #0003}.hud-panel.panel-degraded[data-v-6a2182eb]{border-color:#f8717159}.hud-banner[data-v-6a2182eb]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:13px;font-family:var(--hud-mono);letter-spacing:.3px}.hud-banner-info[data-v-6a2182eb]{background-color:var(--hud-blue-dim);color:var(--hud-blue);border:1px solid rgba(56,189,248,.25)}.hud-banner-error[data-v-6a2182eb]{background-color:var(--hud-red-dim);color:var(--hud-red);border:1px solid rgba(248,113,113,.3)}.hud-banner-warning[data-v-6a2182eb]{background-color:var(--hud-amber-dim);color:var(--hud-amber);border:1px solid rgba(251,191,36,.3)}.hud-banner-icon[data-v-6a2182eb]{width:16px;height:16px;flex-shrink:0}.hud-spinner[data-v-6a2182eb]{width:14px;height:14px;border:2px solid rgba(56,189,248,.25);border-top-color:var(--hud-blue);border-radius:50%;animation:hud-spin-6a2182eb .9s linear infinite;flex-shrink:0}@keyframes hud-spin-6a2182eb{to{transform:rotate(360deg)}}.hud-header-row[data-v-6a2182eb]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hud-overall[data-v-6a2182eb]{display:flex;align-items:center;gap:var(--spacing-md)}.overall-dot[data-v-6a2182eb]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.overall-operational .overall-dot[data-v-6a2182eb]{background-color:var(--hud-green);box-shadow:0 0 12px 2px #34d399b3;animation:hud-pulse-green-6a2182eb 2.4s ease-in-out infinite}.overall-degraded .overall-dot[data-v-6a2182eb]{background-color:var(--hud-red);box-shadow:0 0 12px 2px #f87171b3;animation:hud-pulse-red-6a2182eb 1.2s ease-in-out infinite}.overall-checking .overall-dot[data-v-6a2182eb]{background-color:var(--hud-amber);box-shadow:0 0 12px 2px #fbbf24b3;animation:hud-pulse-amber-6a2182eb 1s ease-in-out infinite}.overall-initializing .overall-dot[data-v-6a2182eb]{background-color:var(--hud-text-dim)}.overall-text[data-v-6a2182eb]{display:flex;flex-direction:column;gap:2px}.overall-label[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:11px;letter-spacing:1.5px;color:var(--hud-text-dim)}.overall-value[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:20px;font-weight:700;letter-spacing:.5px}.overall-operational .overall-value[data-v-6a2182eb]{color:var(--hud-green)}.overall-degraded .overall-value[data-v-6a2182eb]{color:var(--hud-red)}.overall-checking .overall-value[data-v-6a2182eb]{color:var(--hud-amber)}.overall-initializing .overall-value[data-v-6a2182eb]{color:var(--hud-text-dim)}.hud-live-badge[data-v-6a2182eb]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-family:var(--hud-mono);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--hud-text-dim);border:1px solid var(--hud-border);flex-shrink:0}.live-dot[data-v-6a2182eb]{width:6px;height:6px;border-radius:50%;background-color:var(--hud-text-dim)}.hud-live-badge.live-active[data-v-6a2182eb]{color:var(--hud-green);border-color:#34d3994d}.hud-live-badge.live-active .live-dot[data-v-6a2182eb]{background-color:var(--hud-green);box-shadow:0 0 6px 1px #34d399cc;animation:hud-pulse-green-6a2182eb 1.8s ease-in-out infinite}.hud-stats[data-v-6a2182eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hud-stat[data-v-6a2182eb]{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-md);background-color:#ffffff08;border:1px solid var(--hud-border);border-radius:var(--radius-md)}.hud-stat-value[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:28px;font-weight:700;color:var(--hud-text);line-height:1.1}.hud-stat-label[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:11px;letter-spacing:1px;color:var(--hud-text-dim);text-transform:uppercase}.hud-stat.stat-online .hud-stat-value[data-v-6a2182eb]{color:var(--hud-green)}.hud-stat.stat-down .hud-stat-value[data-v-6a2182eb]{color:var(--hud-red)}.hud-stat.stat-checking .hud-stat-value[data-v-6a2182eb]{color:var(--hud-amber)}.hud-controls[data-v-6a2182eb]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--hud-border)}.hud-sync-info[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:11px;letter-spacing:.5px;color:var(--hud-text-dim);white-space:nowrap}.hud-sync-sep[data-v-6a2182eb]{margin:0 6px}.hud-filter-chips[data-v-6a2182eb]{display:flex;gap:6px;margin-left:auto}.hud-chip[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--hud-text-dim);background-color:transparent;border:1px solid var(--hud-border);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.hud-chip[data-v-6a2182eb]:hover{color:var(--hud-text);border-color:#e2e8f04d}.hud-chip.active[data-v-6a2182eb]{color:var(--hud-blue);border-color:#38bdf866;background-color:var(--hud-blue-dim)}.hud-chip-count[data-v-6a2182eb]{opacity:.75}.hud-btn[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:12px;font-weight:700;letter-spacing:.5px;border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color var(--transition-fast),opacity var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.hud-btn-primary[data-v-6a2182eb]{background-color:#34d3991f;color:var(--hud-green);border:1px solid rgba(52,211,153,.4)}.hud-btn-primary[data-v-6a2182eb]:hover:not(:disabled){background-color:#34d39933}.hud-btn-primary[data-v-6a2182eb]:disabled{opacity:.4;cursor:not-allowed}.hud-btn-ghost[data-v-6a2182eb]{background-color:transparent;color:var(--hud-text-dim);border:1px solid var(--hud-border);margin-left:auto}.hud-btn-ghost[data-v-6a2182eb]:hover{color:var(--hud-text);border-color:#e2e8f04d}.hud-btn-icon[data-v-6a2182eb]{flex-shrink:0}.hud-empty-filter[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:13px;color:var(--hud-text-dim);padding:var(--spacing-lg) 0;text-align:center}.hud-group[data-v-6a2182eb]{margin-bottom:var(--spacing-lg)}.hud-group[data-v-6a2182eb]:last-child{margin-bottom:0}.hud-group-header[data-v-6a2182eb]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.hud-group-bar[data-v-6a2182eb]{width:3px;height:14px;border-radius:2px;background-color:var(--hud-text-dim);flex-shrink:0}.hud-group-bar.bar-alert[data-v-6a2182eb]{background-color:var(--hud-red);box-shadow:0 0 6px 1px #f8717199}.hud-group-title[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--hud-text);margin:0}.hud-group-meta[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:11px;color:var(--hud-text-dim);margin-left:auto}.hud-grid[data-v-6a2182eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-sm)}.hud-tile[data-v-6a2182eb]{display:flex;flex-direction:column;gap:6px;text-align:left;padding:var(--spacing-sm) var(--spacing-md);background-color:#ffffff06;border:1px solid var(--hud-border);border-left:3px solid var(--hud-text-dim);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;color:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.hud-tile[data-v-6a2182eb]:hover{background-color:#ffffff0e;transform:translateY(-1px)}.hud-tile.tile-success[data-v-6a2182eb]{border-left-color:var(--hud-green)}.hud-tile.tile-failed[data-v-6a2182eb]{border-left-color:var(--hud-red)}.hud-tile.tile-running[data-v-6a2182eb]{border-left-color:var(--hud-amber)}.hud-tile.tile-idle[data-v-6a2182eb]{border-left-color:var(--hud-text-dim)}.tile-top[data-v-6a2182eb]{display:flex;align-items:center;gap:6px}.tile-status-text[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--hud-text-dim)}.tile-name[data-v-6a2182eb]{font-size:14px;font-weight:600;color:var(--hud-text);line-height:1.3}.tile-message[data-v-6a2182eb]{font-size:12px;color:var(--hud-text-dim);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tile-footer[data-v-6a2182eb]{margin-top:2px}.tile-checked[data-v-6a2182eb]{font-family:var(--hud-mono);font-size:10px;color:var(--hud-text-dim);opacity:.7}.tile-tags[data-v-6a2182eb]{display:flex;flex-wrap:wrap;gap:6px}.hud-tag[data-v-6a2182eb]{display:inline-flex;padding:2px 8px;font-size:11px;font-family:var(--hud-mono);border-radius:10px;background-color:#ffffff0f;color:var(--hud-text-dim);border:1px solid var(--hud-border)}.status-dot[data-v-6a2182eb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.lg[data-v-6a2182eb]{width:14px;height:14px}.status-dot.sm[data-v-6a2182eb]{width:7px;height:7px;margin-top:4px}.dot-online[data-v-6a2182eb]{background-color:var(--hud-green);box-shadow:0 0 6px 1px #34d399b3}.dot-down[data-v-6a2182eb]{background-color:var(--hud-red);box-shadow:0 0 6px 1px #f87171b3;animation:hud-pulse-red-6a2182eb 1.2s ease-in-out infinite}.dot-checking[data-v-6a2182eb]{background-color:var(--hud-amber);box-shadow:0 0 6px 1px #fbbf24b3;animation:hud-pulse-amber-6a2182eb 1s ease-in-out infinite}.dot-pending[data-v-6a2182eb]{background-color:var(--hud-text-dim)}@keyframes hud-pulse-green-6a2182eb{0%,to{opacity:1}50%{opacity:.5}}@keyframes hud-pulse-red-6a2182eb{0%,to{opacity:1}50%{opacity:.45}}@keyframes hud-pulse-amber-6a2182eb{0%,to{opacity:1}50%{opacity:.5}}.hud-modal-backdrop[data-v-6a2182eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060eb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:60px var(--spacing-lg);overflow-y:auto}.hud-modal[data-v-6a2182eb]{width:100%;max-width:640px;background:radial-gradient(ellipse at top left,#101c30,#060a13 75%);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.hud-modal-header[data-v-6a2182eb]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(148,163,184,.16);flex-shrink:0}.hud-modal-header .status-dot.lg[data-v-6a2182eb]{margin-top:4px}.hud-modal-title-group[data-v-6a2182eb]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.hud-modal-title[data-v-6a2182eb]{margin:0;font-size:16px;font-weight:700;color:#e2e8f0}.hud-modal-status-badge[data-v-6a2182eb]{font-size:10px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:10px;border:1px solid var(--hud-border, rgba(148, 163, 184, .16));flex-shrink:0;margin-top:2px}.hud-modal-status-badge.dot-online[data-v-6a2182eb]{color:#34d399;border-color:#34d39966;background:#34d3991a}.hud-modal-status-badge.dot-down[data-v-6a2182eb]{color:#f87171;border-color:#f8717166;background:#f871711a}.hud-modal-status-badge.dot-checking[data-v-6a2182eb]{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241a}.hud-modal-status-badge.dot-pending[data-v-6a2182eb]{color:#8b98ac;border-color:#94a3b84d;background:#94a3b814}.hud-modal-close[data-v-6a2182eb]{background:none;border:none;cursor:pointer;color:#8b98ac;padding:4px;border-radius:4px;display:flex;align-items:center;flex-shrink:0;transition:color var(--transition-fast),background-color var(--transition-fast)}.hud-modal-close[data-v-6a2182eb]:hover{color:#e2e8f0;background-color:#ffffff14}.hud-modal-body[data-v-6a2182eb]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.hud-modal-description[data-v-6a2182eb]{font-size:13px;color:#c3cbda;line-height:1.6;margin:0 0 var(--spacing-sm) 0;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.hud-modal-checked[data-v-6a2182eb]{font-size:11px;color:#8b98ac;margin-top:var(--spacing-sm)}.hud-divider[data-v-6a2182eb]{height:1px;background-color:#94a3b829;margin:var(--spacing-md) 0}.hud-result-message[data-v-6a2182eb]{font-size:13px;font-weight:600;padding-left:14px;position:relative;margin-bottom:var(--spacing-sm)}.hud-result-message[data-v-6a2182eb]:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background-color:currentColor}.hud-result-message.dot-online[data-v-6a2182eb]{color:#34d399}.hud-result-message.dot-down[data-v-6a2182eb]{color:#f87171}.hud-result-message.dot-checking[data-v-6a2182eb]{color:#fbbf24}.hud-result-message.dot-pending[data-v-6a2182eb]{color:#8b98ac}.hud-fields[data-v-6a2182eb]{padding:var(--spacing-sm) 0}.hud-field-row[data-v-6a2182eb]{display:flex;gap:var(--spacing-sm);font-size:12px;padding:2px 0;flex-wrap:wrap}.hud-field-key[data-v-6a2182eb]{color:#8b98ac;white-space:nowrap;flex-shrink:0}.hud-field-value[data-v-6a2182eb]{color:#e2e8f0;word-break:break-all;font-size:11px}.hud-result-item[data-v-6a2182eb]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-top:1px solid rgba(148,163,184,.1)}.hud-result-item-body[data-v-6a2182eb]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hud-result-item-message[data-v-6a2182eb]{font-size:13px;font-weight:500;color:#e2e8f0}.hud-modal-empty[data-v-6a2182eb]{font-size:13px;color:#8b98ac;text-align:center;padding:var(--spacing-lg) 0}.hud-modal-footer[data-v-6a2182eb]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(148,163,184,.16);display:flex;justify-content:flex-end;flex-shrink:0}.hud-modal-fade-enter-active[data-v-6a2182eb],.hud-modal-fade-leave-active[data-v-6a2182eb]{transition:opacity .2s ease}.hud-modal-fade-enter-active .hud-modal[data-v-6a2182eb],.hud-modal-fade-leave-active .hud-modal[data-v-6a2182eb]{transition:transform .2s ease}.hud-modal-fade-enter-from[data-v-6a2182eb],.hud-modal-fade-leave-to[data-v-6a2182eb]{opacity:0}.hud-modal-fade-enter-from .hud-modal[data-v-6a2182eb],.hud-modal-fade-leave-to .hud-modal[data-v-6a2182eb]{transform:translateY(-16px)}@media (max-width: 768px){.hud-modal-backdrop[data-v-6a2182eb]{padding:20px var(--spacing-md)}.hud-controls[data-v-6a2182eb]{flex-direction:column;align-items:flex-start}.hud-filter-chips[data-v-6a2182eb]{margin-left:0}}.test-section[data-v-2e973228]{padding:var(--spacing-lg)}.section-header[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-2e973228]{width:10px;height:10px;border-radius:50%;background-color:#f59e0b;flex-shrink:0}.section-title[data-v-2e973228]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-2e973228]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.section-item[data-v-2e973228]{margin-bottom:var(--spacing-lg)}.search-mode-toggle[data-v-2e973228]{display:inline-flex;gap:4px;padding:4px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mode-btn[data-v-2e973228]{font-family:inherit;font-size:13px;font-weight:500;color:var(--color-text-light);background:transparent;border:none;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.mode-btn[data-v-2e973228]:hover{color:var(--color-text)}.mode-btn.active[data-v-2e973228]{background-color:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0000000f}.id-search-input[data-v-2e973228]{min-width:320px;cursor:text}.field-error[data-v-2e973228]{display:block;margin-top:var(--spacing-xs);font-size:12px;color:#dc2626}.controls-row[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.control-group[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-xs)}.control-label[data-v-2e973228]{font-size:14px;color:var(--color-text-light);white-space:nowrap}.control-select[data-v-2e973228],.control-date[data-v-2e973228]{font-family:inherit;font-size:14px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer}.controls-divider[data-v-2e973228]{width:1px;height:24px;background-color:var(--color-border);margin:0 var(--spacing-xs);flex-shrink:0}.btn[data-v-2e973228]{padding:var(--spacing-sm) var(--spacing-xl);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-2e973228]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-2e973228]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-2e973228]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-2e973228]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-2e973228]:hover:not(:disabled){background-color:var(--color-background)}.btn-sm[data-v-2e973228]{padding:var(--spacing-xs) var(--spacing-sm);font-size:12px}.btn-icon[data-v-2e973228]{flex-shrink:0}.banner[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.banner-info[data-v-2e973228]{background-color:#f0f4ff;color:#3b5bdb;border:1px solid #bfdbfe}.banner-error[data-v-2e973228]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-success[data-v-2e973228]{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.banner-icon[data-v-2e973228]{width:18px;height:18px;flex-shrink:0}.inline-spinner[data-v-2e973228]{width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#3b5bdb;border-radius:50%;animation:spin-2e973228 1s linear infinite;flex-shrink:0}.retry-btn[data-v-2e973228]{margin-left:auto}.pagination-bar[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md);min-height:36px}.results-summary[data-v-2e973228]{font-size:13px;color:var(--color-text-light);white-space:nowrap;margin-right:auto}.jump-group[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-xs)}.jump-input[data-v-2e973228]{font-family:inherit;font-size:13px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);width:56px;text-align:center}.jump-input[data-v-2e973228]::-webkit-inner-spin-button,.jump-input[data-v-2e973228]::-webkit-outer-spin-button{-webkit-appearance:none}.alert-list[data-v-2e973228]{display:flex;flex-direction:column;gap:var(--spacing-md)}.alert-card[data-v-2e973228]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.alert-open[data-v-2e973228]{border-left:3px solid #dc2626}.alert-closed[data-v-2e973228]{border-left:3px solid #16a34a}.alert-header[data-v-2e973228]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.alert-open .alert-header[data-v-2e973228]{background-color:#fef2f2}.alert-closed .alert-header[data-v-2e973228]{background-color:#f0fdf4}.alert-status-icon[data-v-2e973228]{flex-shrink:0;padding-top:2px}.status-icon[data-v-2e973228]{width:22px;height:22px}.success-icon[data-v-2e973228]{color:#16a34a}.alert-icon[data-v-2e973228],.failed-icon[data-v-2e973228]{color:#dc2626}.alert-info[data-v-2e973228]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.alert-title-row[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.alert-component[data-v-2e973228]{font-size:15px;font-weight:600;color:var(--color-text)}.alert-id[data-v-2e973228]{font-size:12px;color:var(--color-text-light);display:inline-flex;align-items:center;gap:4px}.alert-id-label[data-v-2e973228]{font-weight:500;white-space:nowrap}.alert-id-value[data-v-2e973228]{font-family:monospace}.alert-status-badge[data-v-2e973228]{display:inline-flex;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.badge-open[data-v-2e973228]{background-color:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.badge-closed[data-v-2e973228]{background-color:#dcfce7;color:#16a34a;border:1px solid #86efac}.alert-resolution-notes[data-v-2e973228]{display:flex;gap:4px;font-size:13px;font-style:italic;color:var(--color-text-light)}.resolved-value[data-v-2e973228]{color:#16a34a;font-weight:500}.alert-meta-row[data-v-2e973228],.alert-time-row[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.alert-meta-item[data-v-2e973228]{display:flex;align-items:center;gap:4px;font-size:13px}.meta-label[data-v-2e973228]{font-weight:500;color:var(--color-text-light);white-space:nowrap}.meta-value[data-v-2e973228]{color:var(--color-text)}.severity-value[data-v-2e973228]{font-weight:600;text-transform:uppercase;font-size:12px}.severity-critical[data-v-2e973228]{color:#7c3aed}.severity-high[data-v-2e973228]{color:#dc2626}.severity-medium[data-v-2e973228]{color:#d97706}.severity-low[data-v-2e973228]{color:#16a34a}.severity-info[data-v-2e973228]{color:#3b82f6}.collapse-toggle[data-v-2e973228]{background:none;border:none;cursor:pointer;color:var(--color-text-light);padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;flex-shrink:0;margin-left:auto;transition:color var(--transition-fast),background-color var(--transition-fast)}.collapse-toggle[data-v-2e973228]:hover{color:var(--color-text);background-color:var(--color-background)}.collapse-toggle svg[data-v-2e973228]{transition:transform var(--transition-normal)}.rotate-180[data-v-2e973228]{transform:rotate(180deg)}.alert-details[data-v-2e973228]{border-top:1px solid var(--color-border);background-color:var(--color-background)}.detail-group[data-v-2e973228]{padding:var(--spacing-sm) var(--spacing-lg)}.detail-result-item[data-v-2e973228]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--color-border)}.detail-result-status[data-v-2e973228]{flex-shrink:0;padding-top:2px}.detail-result-info[data-v-2e973228]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.detail-result-message[data-v-2e973228]{font-size:14px;font-weight:500;color:var(--color-text)}.run-icon[data-v-2e973228],.run-icon-spacer[data-v-2e973228]{width:18px;height:18px;flex-shrink:0}.result-content-row[data-v-2e973228]{display:flex;gap:var(--spacing-sm);font-size:12px;color:var(--color-text-light);margin-top:1px;flex-wrap:wrap}.result-key[data-v-2e973228]{font-weight:600;color:var(--color-text);white-space:nowrap;flex-shrink:0}.result-value[data-v-2e973228]{word-break:break-all;font-family:monospace;font-size:11px}.pagination[data-v-2e973228]{display:flex;align-items:center;gap:var(--spacing-xs)}.page-btn[data-v-2e973228]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-xs);font-family:inherit;font-size:13px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.page-btn[data-v-2e973228]:hover:not(:disabled){background-color:var(--color-background)}.page-btn[data-v-2e973228]:disabled{opacity:.4;cursor:not-allowed}.page-btn-active[data-v-2e973228]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-btn-active[data-v-2e973228]:hover:not(:disabled){background-color:var(--color-primary-dark)}.page-ellipsis[data-v-2e973228]{font-size:13px;color:var(--color-text-light);padding:0 2px}@keyframes spin-2e973228{to{transform:rotate(360deg)}}.tool-view[data-v-4ac24835]{max-width:1200px;margin:0 auto}.page-header[data-v-4ac24835]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-4ac24835]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-4ac24835]{flex:1}.page-title[data-v-4ac24835]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-4ac24835]{font-size:16px;color:var(--color-text-light);line-height:1.6}.content-section[data-v-4ac24835]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-4ac24835]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-4ac24835]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-4ac24835]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-4ac24835]:hover{background-color:var(--color-background)}.tab.active[data-v-4ac24835]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-4ac24835]{width:8px;height:8px;border-radius:50%}.tab-indicator.status[data-v-4ac24835]{background-color:#3b82f6}.tab-indicator.alerts[data-v-4ac24835]{background-color:#f59e0b}.tab-icon[data-v-4ac24835]{color:currentColor}.tab-label[data-v-4ac24835]{font-weight:500}.tab-content[data-v-4ac24835]{min-height:200px}.test-section[data-v-72b5bcc1]{padding:var(--spacing-lg)}.section-header[data-v-72b5bcc1]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-72b5bcc1]{width:10px;height:10px;background-color:#10b981;border-radius:50%}.section-title[data-v-72b5bcc1]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-72b5bcc1]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-72b5bcc1]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.form-group[data-v-72b5bcc1]{margin-bottom:var(--spacing-lg)}.form-label[data-v-72b5bcc1]{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.label-optional[data-v-72b5bcc1]{font-weight:400;color:var(--color-text-light)}.use-case-row[data-v-72b5bcc1],.transaction-row[data-v-72b5bcc1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:end;margin-bottom:var(--spacing-lg)}.use-case-field[data-v-72b5bcc1],.container-type-field[data-v-72b5bcc1],.transaction-field[data-v-72b5bcc1],.transaction-description-field[data-v-72b5bcc1]{min-width:0}.form-input-full[data-v-72b5bcc1]{width:100%;max-width:100%;box-sizing:border-box}.form-select[data-v-72b5bcc1]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);max-width:480px}.form-select-full[data-v-72b5bcc1]{width:100%;max-width:100%}.form-select[data-v-72b5bcc1]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-select[data-v-72b5bcc1]:disabled{opacity:.5;cursor:not-allowed}.form-input-text[data-v-72b5bcc1]{width:100%;max-width:480px;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input-text[data-v-72b5bcc1]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5cb1721a}.form-input-text[data-v-72b5bcc1]:disabled{opacity:.5;cursor:not-allowed}.field-loading[data-v-72b5bcc1]{font-size:13px;color:var(--color-text-light)}.field-error[data-v-72b5bcc1]{display:block;font-size:12px;color:#ef4444;margin-top:var(--spacing-xs)}.content-fieldset[data-v-72b5bcc1]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);margin:0 0 var(--spacing-lg) 0}.content-legend[data-v-72b5bcc1]{font-size:13px;font-weight:500;color:var(--color-text-light);padding:0 var(--spacing-sm)}.content-grid[data-v-72b5bcc1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md)}.content-option[data-v-72b5bcc1]{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.content-option[data-v-72b5bcc1]:has(input:checked){border-color:var(--color-primary);background-color:var(--color-sidebar-active)}.content-option input[type=checkbox][data-v-72b5bcc1]{margin-top:2px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.content-option-name[data-v-72b5bcc1]{font-size:14px;color:var(--color-text);white-space:normal;word-break:break-word;line-height:1.4}.actions-row[data-v-72b5bcc1]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.timeout-group[data-v-72b5bcc1]{display:flex;align-items:center;gap:var(--spacing-sm)}.timeout-group .form-label[data-v-72b5bcc1]{margin-bottom:0}.button-group[data-v-72b5bcc1]{display:flex;gap:var(--spacing-sm)}.btn[data-v-72b5bcc1]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.btn-primary[data-v-72b5bcc1]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-72b5bcc1]:hover:not(:disabled){background-color:#4a9960}.btn-primary[data-v-72b5bcc1]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-72b5bcc1]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-72b5bcc1]:hover{background-color:var(--color-background)}.results-section[data-v-72b5bcc1]{display:flex;align-items:center;gap:12px;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px}.loading-state[data-v-72b5bcc1]{background-color:#f0f4ff;color:#3b82f6;border:1px solid #bfdbfe}.error-state[data-v-72b5bcc1]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-icon[data-v-72b5bcc1]{width:20px;height:20px;flex-shrink:0}.spinner[data-v-72b5bcc1]{width:20px;height:20px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-72b5bcc1 1s linear infinite;flex-shrink:0}.spinner-suite[data-v-72b5bcc1]{width:24px;height:24px}.spinner-sm[data-v-72b5bcc1]{width:18px;height:18px;border-width:2px}@keyframes spin-72b5bcc1{to{transform:rotate(360deg)}}.suite-results[data-v-72b5bcc1]{margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface)}.suite-header[data-v-72b5bcc1]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.suite-status-running[data-v-72b5bcc1]{background-color:#f0f4ff}.suite-status-success[data-v-72b5bcc1]{background-color:#f0fdf4}.suite-status-failed[data-v-72b5bcc1]{background-color:#fef2f2}.suite-status-aborted[data-v-72b5bcc1]{background-color:#fff7ed}.suite-status-unknown[data-v-72b5bcc1]{background-color:var(--color-background)}.suite-status-row[data-v-72b5bcc1]{display:flex;align-items:center;gap:var(--spacing-sm)}.suite-info[data-v-72b5bcc1]{display:flex;flex-direction:column;gap:2px}.suite-info strong[data-v-72b5bcc1]{font-size:15px;color:var(--color-text)}.suite-status-label[data-v-72b5bcc1]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.suite-status-running .suite-status-label[data-v-72b5bcc1]{color:#3b82f6}.suite-status-success .suite-status-label[data-v-72b5bcc1]{color:#16a34a}.suite-status-failed .suite-status-label[data-v-72b5bcc1]{color:#dc2626}.suite-status-aborted .suite-status-label[data-v-72b5bcc1]{color:#c2410c}.suite-status-unknown .suite-status-label[data-v-72b5bcc1]{color:var(--color-text-muted)}.suite-icon[data-v-72b5bcc1]{width:24px;height:24px;flex-shrink:0}.suite-duration[data-v-72b5bcc1]{font-size:13px;color:var(--color-text-light);white-space:nowrap}.test-runs-list[data-v-72b5bcc1]{display:flex;flex-direction:column}.test-run-item[data-v-72b5bcc1]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.test-run-item[data-v-72b5bcc1]:last-child{border-bottom:none}.test-run-status[data-v-72b5bcc1]{flex-shrink:0;display:flex;align-items:center}.run-icon[data-v-72b5bcc1]{width:18px;height:18px;flex-shrink:0}.success-icon[data-v-72b5bcc1]{color:#16a34a}.failed-icon[data-v-72b5bcc1]{color:#dc2626}.aborted-icon[data-v-72b5bcc1]{color:#c2410c}.unknown-icon[data-v-72b5bcc1]{color:var(--color-text-muted)}.test-run-info[data-v-72b5bcc1]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.test-run-name[data-v-72b5bcc1]{font-size:14px;font-weight:500;color:var(--color-text)}.test-run-description[data-v-72b5bcc1]{font-size:12px;color:var(--color-text-light)}.test-run-comment[data-v-72b5bcc1]{font-size:12px;color:var(--color-text-muted);font-style:italic}.results-note[data-v-72b5bcc1]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-background);font-size:13px;color:var(--color-text-light);border-top:1px solid var(--color-border)}.note-icon[data-v-72b5bcc1]{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}.test-section[data-v-232ea530]{padding:var(--spacing-lg)}.section-header[data-v-232ea530]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-indicator[data-v-232ea530]{width:10px;height:10px;background-color:#0ea5e9;border-radius:50%}.section-title[data-v-232ea530]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.section-description[data-v-232ea530]{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.test-content[data-v-232ea530]{background-color:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.placeholder-message[data-v-232ea530]{text-align:left;color:var(--color-text-light);font-size:14px}.tool-view[data-v-f62d76a8]{max-width:1200px;margin:0 auto}.page-header[data-v-f62d76a8]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-f62d76a8]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#0ea5e91a;border-radius:var(--radius-md);color:#0ea5e9;flex-shrink:0}.header-content[data-v-f62d76a8]{flex:1}.page-title[data-v-f62d76a8]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-f62d76a8]{font-size:16px;color:var(--color-text-light);line-height:1.6;max-width:700px}.content-section[data-v-f62d76a8]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-f62d76a8]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-f62d76a8]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-f62d76a8]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-f62d76a8]:hover{background-color:var(--color-background)}.tab.active[data-v-f62d76a8]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-f62d76a8]{width:8px;height:8px;border-radius:50%}.tab-indicator.receive[data-v-f62d76a8]{background-color:#10b981}.tab-indicator.send[data-v-f62d76a8]{background-color:#0ea5e9}.tab-icon[data-v-f62d76a8]{color:currentColor}.tab-label[data-v-f62d76a8]{font-weight:500}.tab-content[data-v-f62d76a8]{min-height:200px}.users-admin[data-v-1490eb30]{padding:var(--spacing-lg)}.toolbar[data-v-1490eb30]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.user-count[data-v-1490eb30]{font-size:13px;color:var(--color-text-light);font-weight:500}.btn[data-v-1490eb30]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.btn[data-v-1490eb30]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-1490eb30]{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-1490eb30]:hover:not(:disabled){background-color:var(--color-background)}.loading-state[data-v-1490eb30]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--color-text-light);font-size:14px}.spinner[data-v-1490eb30]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-1490eb30 .8s linear infinite;flex-shrink:0}@keyframes spin-1490eb30{to{transform:rotate(360deg)}}.error-banner[data-v-1490eb30]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:14px}.empty-state[data-v-1490eb30]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);color:var(--color-text-light);font-size:14px}.user-list[data-v-1490eb30]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.list-header[data-v-1490eb30],.user-row[data-v-1490eb30]{display:grid;grid-template-columns:28% 22% 1fr 40px;align-items:center}.list-header[data-v-1490eb30]{padding:10px var(--spacing-lg);background-color:var(--color-background);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-light)}.user-entry[data-v-1490eb30]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.user-entry.entry-alt>.user-row[data-v-1490eb30]{background-color:var(--color-background)}.user-entry[data-v-1490eb30]:last-child{border-bottom:none}.user-entry.entry-expanded[data-v-1490eb30]{background-color:var(--color-surface)}.user-row[data-v-1490eb30]{padding:12px var(--spacing-lg);min-height:60px;cursor:default;transition:background-color var(--transition-fast)}.user-row[data-v-1490eb30]:hover{background-color:var(--color-sidebar-active)!important}.col-identity[data-v-1490eb30]{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;padding-right:var(--spacing-md)}.avatar[data-v-1490eb30]{width:36px;height:36px;border-radius:50%;background-color:var(--color-primary);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.identity-detail[data-v-1490eb30]{display:flex;flex-direction:column;gap:3px;min-width:0}.subject-value[data-v-1490eb30]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-badge[data-v-1490eb30]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background-color:#5cb1721a;border:1px solid rgba(92,177,114,.25);border-radius:99px;padding:1px 7px;width:fit-content}.col-report[data-v-1490eb30]{padding-right:var(--spacing-md);min-width:0}.report-email[data-v-1490eb30]{font-size:13px;color:var(--color-text);word-break:break-all}.col-addresses[data-v-1490eb30]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-right:var(--spacing-sm)}.address-pill[data-v-1490eb30]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:99px;padding:3px 10px 3px 8px;white-space:nowrap;line-height:1.4}.address-pill svg[data-v-1490eb30]{color:var(--color-text-light);flex-shrink:0}.no-addresses[data-v-1490eb30]{font-size:13px;color:var(--color-text-light)}.col-actions[data-v-1490eb30]{display:flex;align-items:center;justify-content:center}.expand-btn[data-v-1490eb30]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.expand-btn[data-v-1490eb30]:hover{background-color:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}.expand-btn.expanded[data-v-1490eb30]{background-color:var(--color-sidebar-active);border-color:var(--color-primary);color:var(--color-primary)}.expand-btn svg[data-v-1490eb30]{transition:transform var(--transition-fast)}.expand-btn.expanded svg[data-v-1490eb30]{transform:rotate(180deg)}.results-panel[data-v-1490eb30]{border-top:2px solid var(--color-primary);background-color:var(--color-background);padding:var(--spacing-lg)}.results-loading[data-v-1490eb30]{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-light);font-size:13px;padding:var(--spacing-md) 0}.spinner-sm[data-v-1490eb30]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-1490eb30 .8s linear infinite;flex-shrink:0}.results-error[data-v-1490eb30]{display:flex;align-items:center;gap:var(--spacing-sm);color:#dc2626;font-size:13px;padding:var(--spacing-md) 0}.results-empty[data-v-1490eb30]{font-size:13px;color:var(--color-text-light);padding:var(--spacing-md) 0;font-style:italic}.tool-view[data-v-40528339]{max-width:1200px;margin:0 auto}.page-header[data-v-40528339]{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.header-icon[data-v-40528339]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-sidebar-active);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.header-content[data-v-40528339]{flex:1}.page-title[data-v-40528339]{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.page-description[data-v-40528339]{font-size:16px;color:var(--color-text-light)}.content-section[data-v-40528339]{margin-bottom:var(--spacing-xl)}.tab-container[data-v-40528339]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tab-bar[data-v-40528339]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.tab[data-v-40528339]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-family:inherit;font-size:14px;color:var(--color-text-light)}.tab[data-v-40528339]:hover{background-color:var(--color-background)}.tab.active[data-v-40528339]{background-color:var(--color-sidebar-active);color:var(--color-text)}.tab-indicator[data-v-40528339]{width:8px;height:8px;border-radius:50%}.tab-indicator.users[data-v-40528339]{background-color:#5cb172}.tab-icon[data-v-40528339]{color:currentColor}.tab-label[data-v-40528339]{font-weight:500}.tab-content[data-v-40528339]{min-height:200px}.app-layout[data-v-43f34b0e]{display:flex;height:100vh;overflow:hidden}.main-container[data-v-43f34b0e]{flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left var(--transition-normal)}.main-content[data-v-43f34b0e]{flex:1;overflow-y:auto;padding:var(--spacing-lg);background-color:var(--color-background)}.loading-state[data-v-43f34b0e],.error-state[data-v-43f34b0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);height:200px;color:var(--color-text-light);font-size:16px}.spinner[data-v-43f34b0e]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-43f34b0e 1s linear infinite}@keyframes spin-43f34b0e{to{transform:rotate(360deg)}}.error-state[data-v-43f34b0e]{color:#dc2626}.btn[data-v-43f34b0e]{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.btn-primary[data-v-43f34b0e]{background-color:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-43f34b0e]:hover{background-color:#4a9960}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.5;color:var(--color-text);background-color:var(--color-background)}#app{height:100%}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}:root{--color-primary: #5CB172;--color-primary-dark: #4a9660;--color-primary-light: #7dc48d;--color-secondary: #5cb172;--color-secondary-dark: #1e5080;--color-secondary-light: #3a7ab5;--color-header: #004f93;--color-header-dark: #1e5080;--color-background: #f9f9f9;--color-surface: #ffffff;--color-text: #333333;--color-text-light: #666666;--color-text-muted: #999999;--color-border: #e0e0e0;--color-sidebar-bg: #ffffff;--color-sidebar-hover: #f0f0f0;--color-sidebar-active: #e8f4eb;--color-sidebar-text: #333333;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--sidebar-width: 280px;--sidebar-collapsed-width: 60px;--header-height: 58px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}
