.inline-form.svelte-1heuhrx{display:flex;gap:var(--spacing-md);align-items:flex-end;flex-wrap:wrap}.inline-form.svelte-1heuhrx .form-group.flex-grow:where(.svelte-1heuhrx){flex:1;min-width:250px;margin:0}.inline-form.svelte-1heuhrx .form-group:where(.svelte-1heuhrx){display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0}.inline-form.svelte-1heuhrx .form-group:where(.svelte-1heuhrx) label:where(.svelte-1heuhrx){font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.inline-form.svelte-1heuhrx .form-group:where(.svelte-1heuhrx) input:where(.svelte-1heuhrx){padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md)}.inline-form.svelte-1heuhrx .form-group:where(.svelte-1heuhrx) input:where(.svelte-1heuhrx):disabled{opacity:.5;cursor:not-allowed}.inline-form.svelte-1heuhrx .form-group:where(.svelte-1heuhrx) input[aria-invalid=true]:where(.svelte-1heuhrx){border-color:var(--color-error)}.inline-form.svelte-1heuhrx .submit-btn:where(.svelte-1heuhrx){white-space:nowrap;display:flex;gap:var(--spacing-sm)}.alert.svelte-1heuhrx{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);border-left:4px solid;margin:var(--spacing-lg) 0}.alert.svelte-1heuhrx .icon{flex-shrink:0;margin-top:2px}.alert.svelte-1heuhrx div:where(.svelte-1heuhrx){flex:1;min-width:0}.alert.svelte-1heuhrx strong:where(.svelte-1heuhrx){display:block;font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.alert.svelte-1heuhrx p:where(.svelte-1heuhrx){margin:0;font-size:var(--font-size-sm);line-height:1.5}.alert.alert-error.svelte-1heuhrx{background:color-mix(in srgb,var(--color-error) 10%,var(--bg-primary));border-left-color:var(--color-error);color:var(--color-error)}.alert.alert-error.svelte-1heuhrx .icon{color:var(--color-error)}.alert.alert-error.svelte-1heuhrx strong:where(.svelte-1heuhrx){color:var(--color-error)}.alert.alert-error.svelte-1heuhrx p:where(.svelte-1heuhrx){color:var(--text-primary)}.alert.alert-success.svelte-1heuhrx{background:color-mix(in srgb,var(--color-success) 10%,var(--bg-primary));border-left-color:var(--color-success);color:var(--color-success)}.alert.alert-success.svelte-1heuhrx .icon{color:var(--color-success)}.alert.alert-success.svelte-1heuhrx strong:where(.svelte-1heuhrx){color:var(--color-success)}.alert.alert-success.svelte-1heuhrx p:where(.svelte-1heuhrx){color:var(--text-primary)}.alert.alert-warning.svelte-1heuhrx{background:color-mix(in srgb,var(--color-warning) 10%,var(--bg-primary));border-left-color:var(--color-warning);color:var(--color-warning)}.alert.alert-warning.svelte-1heuhrx .icon{color:var(--color-warning)}.alert.alert-warning.svelte-1heuhrx strong:where(.svelte-1heuhrx){color:var(--color-warning)}.alert.alert-warning.svelte-1heuhrx p:where(.svelte-1heuhrx){color:var(--text-primary)}.stats-summary.svelte-1heuhrx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0}.stat-card.svelte-1heuhrx{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md)}.stat-card.svelte-1heuhrx .icon{color:var(--color-primary)}.stat-card.stat-error.svelte-1heuhrx .icon{color:var(--color-error)}.stat-card.stat-success.svelte-1heuhrx .icon{color:var(--color-success)}.stat-card.stat-warning.svelte-1heuhrx .icon{color:var(--color-warning)}.stat-card.svelte-1heuhrx .stat-content:where(.svelte-1heuhrx){display:flex;flex-direction:column;gap:var(--spacing-2xs)}.stat-card.svelte-1heuhrx .stat-content:where(.svelte-1heuhrx) .stat-label:where(.svelte-1heuhrx){font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.stat-card.svelte-1heuhrx .stat-content:where(.svelte-1heuhrx) .stat-value:where(.svelte-1heuhrx){font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.nameserver-results.svelte-1heuhrx{display:flex;flex-direction:column;gap:var(--spacing-md)}.nameserver-card.svelte-1heuhrx{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-md)}.nameserver-card.status-error.svelte-1heuhrx .nameserver-info:where(.svelte-1heuhrx) .icon{color:var(--color-error)}.nameserver-card.status-success.svelte-1heuhrx .nameserver-info:where(.svelte-1heuhrx) .icon{color:var(--color-success)}.nameserver-card.status-warning.svelte-1heuhrx .nameserver-info:where(.svelte-1heuhrx) .icon{color:var(--color-warning)}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx){display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-info:where(.svelte-1heuhrx){display:flex;align-items:center;gap:var(--spacing-sm)}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-info:where(.svelte-1heuhrx) .icon{flex-shrink:0}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-info:where(.svelte-1heuhrx) h4:where(.svelte-1heuhrx){margin:0;font-size:var(--font-size-md);color:var(--text-primary);font-family:monospace}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-info:where(.svelte-1heuhrx) .nameserver-ip:where(.svelte-1heuhrx){font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:monospace}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-status:where(.svelte-1heuhrx){display:flex;align-items:center;gap:var(--spacing-sm)}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-status:where(.svelte-1heuhrx) .status-badge:where(.svelte-1heuhrx){padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-status:where(.svelte-1heuhrx) .status-badge.status-error:where(.svelte-1heuhrx){background:var(--color-error);color:var(--bg-primary)}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-status:where(.svelte-1heuhrx) .status-badge.status-success:where(.svelte-1heuhrx){background:var(--color-success);color:var(--bg-primary)}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-status:where(.svelte-1heuhrx) .status-badge.status-warning:where(.svelte-1heuhrx){background:var(--color-warning);color:var(--bg-primary)}.nameserver-card.svelte-1heuhrx .nameserver-header:where(.svelte-1heuhrx) .nameserver-status:where(.svelte-1heuhrx) .response-time:where(.svelte-1heuhrx){font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:monospace}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx){margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-primary)}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .vulnerability-warning:where(.svelte-1heuhrx){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-error) 10%,transparent);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .vulnerability-warning:where(.svelte-1heuhrx) .icon{color:var(--color-error)}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .toggle-records-btn:where(.svelte-1heuhrx){margin-top:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .toggle-records-btn.expanded:where(.svelte-1heuhrx) .icon{transform:rotate(90deg)}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .toggle-records-btn:where(.svelte-1heuhrx):hover{background:var(--bg-secondary);border-color:var(--color-primary)}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .exposed-records:where(.svelte-1heuhrx){margin-top:var(--spacing-sm);background:var(--bg-primary);border-radius:var(--radius-sm);overflow:hidden}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .exposed-records:where(.svelte-1heuhrx) pre:where(.svelte-1heuhrx){margin:0;padding:var(--spacing-sm);overflow-x:auto;font-size:var(--font-size-xs);line-height:1.4;font-family:monospace;color:var(--text-secondary)}.nameserver-card.svelte-1heuhrx .vulnerability-details:where(.svelte-1heuhrx) .exposed-records:where(.svelte-1heuhrx) .truncated-note:where(.svelte-1heuhrx){padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0;border-top:1px solid var(--border-primary)}.nameserver-card.svelte-1heuhrx .error-details:where(.svelte-1heuhrx),.nameserver-card.svelte-1heuhrx .secure-details:where(.svelte-1heuhrx){margin-top:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.test-metadata.svelte-1heuhrx{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-primary);font-size:var(--font-size-sm);color:var(--text-tertiary)}.test-metadata.svelte-1heuhrx p:where(.svelte-1heuhrx){margin:0}.test-metadata.svelte-1heuhrx strong:where(.svelte-1heuhrx){color:var(--text-secondary)}.risks-grid.svelte-1heuhrx{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--spacing-md)}.risk-card.svelte-1heuhrx{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:4px solid var(--border-primary)}.risk-card.severity-high.svelte-1heuhrx{border-left-color:var(--color-error)}.risk-card.severity-medium.svelte-1heuhrx{border-left-color:var(--color-warning)}.risk-card.svelte-1heuhrx .risk-header:where(.svelte-1heuhrx){display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.risk-card.svelte-1heuhrx .risk-header:where(.svelte-1heuhrx) h4:where(.svelte-1heuhrx){margin:0;font-size:var(--font-size-md);color:var(--text-primary)}.risk-card.svelte-1heuhrx .risk-header:where(.svelte-1heuhrx) .severity-badge:where(.svelte-1heuhrx){padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.risk-card.svelte-1heuhrx .risk-header:where(.svelte-1heuhrx) .severity-badge.severity-high:where(.svelte-1heuhrx){background:var(--color-error);color:var(--bg-primary)}.risk-card.svelte-1heuhrx .risk-header:where(.svelte-1heuhrx) .severity-badge.severity-medium:where(.svelte-1heuhrx){background:var(--color-warning);color:var(--bg-primary)}.risk-card.svelte-1heuhrx .risk-description:where(.svelte-1heuhrx){font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-sm) 0}.risk-card.svelte-1heuhrx .risk-impact:where(.svelte-1heuhrx){display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-tertiary)}.risk-card.svelte-1heuhrx .risk-impact:where(.svelte-1heuhrx) .icon{margin-top:2px;flex-shrink:0}.statuses-list.svelte-1heuhrx{display:flex;flex-direction:column;gap:var(--spacing-md)}.status-explanation.svelte-1heuhrx{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:4px solid var(--border-primary)}.status-explanation.status-error.svelte-1heuhrx{border-left-color:var(--color-error)}.status-explanation.status-success.svelte-1heuhrx{border-left-color:var(--color-success)}.status-explanation.status-warning.svelte-1heuhrx{border-left-color:var(--color-warning)}.status-explanation.svelte-1heuhrx .status-header:where(.svelte-1heuhrx){display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.status-explanation.svelte-1heuhrx .status-header:where(.svelte-1heuhrx) h4:where(.svelte-1heuhrx){margin:0;font-size:var(--font-size-md);color:var(--text-primary)}.status-explanation.svelte-1heuhrx p:where(.svelte-1heuhrx){font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-sm) 0}.status-explanation.svelte-1heuhrx .status-action:where(.svelte-1heuhrx){display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-tertiary)}.status-explanation.svelte-1heuhrx .status-action:where(.svelte-1heuhrx) .icon{flex-shrink:0}.status-explanation.svelte-1heuhrx .status-action:where(.svelte-1heuhrx) strong:where(.svelte-1heuhrx){color:var(--text-secondary)}.config-section.svelte-1heuhrx{margin-bottom:var(--spacing-lg)}.config-section.svelte-1heuhrx:last-child{margin-bottom:0}.config-section.svelte-1heuhrx h4:where(.svelte-1heuhrx){margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-md);color:var(--text-primary)}.config-section.svelte-1heuhrx p:where(.svelte-1heuhrx){margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.config-section.svelte-1heuhrx pre:where(.svelte-1heuhrx){margin:0;padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-sm);overflow-x:auto;border:1px solid var(--border-primary)}.config-section.svelte-1heuhrx pre:where(.svelte-1heuhrx) code:where(.svelte-1heuhrx){font-family:monospace;font-size:var(--font-size-sm);line-height:1.6;color:var(--text-secondary);background:none}.remediation-steps.svelte-1heuhrx{display:flex;flex-direction:column;gap:var(--spacing-md)}.remediation-step.svelte-1heuhrx{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.remediation-step.svelte-1heuhrx .step-number:where(.svelte-1heuhrx){flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--bg-primary);border-radius:50%;font-weight:700;font-size:var(--font-size-md)}.remediation-step.svelte-1heuhrx .step-content:where(.svelte-1heuhrx){flex:1}.remediation-step.svelte-1heuhrx .step-content:where(.svelte-1heuhrx) h4:where(.svelte-1heuhrx){margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-md);color:var(--text-primary)}.remediation-step.svelte-1heuhrx .step-content:where(.svelte-1heuhrx) p:where(.svelte-1heuhrx){margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.remediation-step.svelte-1heuhrx .step-content:where(.svelte-1heuhrx) pre:where(.svelte-1heuhrx){margin:0;padding:var(--spacing-sm);background:var(--bg-primary);border-radius:var(--radius-sm);overflow-x:auto;border:1px solid var(--border-primary)}.remediation-step.svelte-1heuhrx .step-content:where(.svelte-1heuhrx) pre:where(.svelte-1heuhrx) code:where(.svelte-1heuhrx){font-family:monospace;font-size:var(--font-size-xs);color:var(--text-secondary)}.practices-list.svelte-1heuhrx{display:flex;flex-direction:column;gap:var(--spacing-md)}.practice-item.svelte-1heuhrx{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:4px solid var(--border-primary)}.practice-item.priority-critical.svelte-1heuhrx{border-left-color:var(--color-error)}.practice-item.priority-high.svelte-1heuhrx{border-left-color:var(--color-warning)}.practice-item.priority-medium.svelte-1heuhrx{border-left-color:var(--color-info)}.practice-item.svelte-1heuhrx .practice-header:where(.svelte-1heuhrx){display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.practice-item.svelte-1heuhrx .practice-header:where(.svelte-1heuhrx) .icon{color:var(--color-success);flex-shrink:0}.practice-item.svelte-1heuhrx .practice-header:where(.svelte-1heuhrx) h4:where(.svelte-1heuhrx){margin:0;font-size:var(--font-size-md);color:var(--text-primary);flex:1}.practice-item.svelte-1heuhrx .practice-header:where(.svelte-1heuhrx) .priority-badge:where(.svelte-1heuhrx){padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.practice-item.svelte-1heuhrx .practice-header:where(.svelte-1heuhrx) .priority-badge.priority-critical:where(.svelte-1heuhrx){background:var(--color-error);color:var(--bg-primary)}.practice-item.svelte-1heuhrx .practice-header:where(.svelte-1heuhrx) .priority-badge.priority-high:where(.svelte-1heuhrx){background:var(--color-warning);color:var(--bg-primary)}.practice-item.svelte-1heuhrx .practice-header:where(.svelte-1heuhrx) .priority-badge.priority-medium:where(.svelte-1heuhrx){background:var(--color-info);color:var(--bg-primary)}.practice-item.svelte-1heuhrx p:where(.svelte-1heuhrx){margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.educational-part.svelte-1heuhrx{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.educational-part.svelte-1heuhrx .info-card:where(.svelte-1heuhrx){width:100%}
