.zone-info.svelte-jbud9f{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.zone-info.svelte-jbud9f h2:where(.svelte-jbud9f){margin:0;font-size:var(--font-size-xl)}.zone-info.svelte-jbud9f .parent-zone:where(.svelte-jbud9f){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.section-header.svelte-jbud9f{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.section-header.svelte-jbud9f h3:where(.svelte-jbud9f){margin:0;color:var(--color-text-primary)}.section-header.svelte-jbud9f svg{color:var(--color-primary)}.nameserver-grid.svelte-jbud9f{display:grid;gap:var(--spacing-lg)}.nameserver-card.svelte-jbud9f{background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;transition:all var(--transition-normal);overflow:hidden}.nameserver-card.requires-glue.svelte-jbud9f{border-color:var(--color-warning)}.nameserver-card.has-issues.svelte-jbud9f{border-color:var(--color-error)}.ns-header.svelte-jbud9f{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ns-header.svelte-jbud9f .ns-title:where(.svelte-jbud9f){display:flex;align-items:center;gap:var(--spacing-sm)}.ns-header.svelte-jbud9f .ns-title:where(.svelte-jbud9f) .ns-name:where(.svelte-jbud9f){font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.ns-header.svelte-jbud9f .ns-title:where(.svelte-jbud9f) svg{color:var(--color-primary)}.ns-header.svelte-jbud9f .ns-badges:where(.svelte-jbud9f){display:flex;gap:var(--spacing-xs)}.ns-header.svelte-jbud9f .glue-badge:where(.svelte-jbud9f){display:inline-flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.ns-header.svelte-jbud9f .glue-badge.glue-required:where(.svelte-jbud9f){background:color-mix(in srgb,var(--color-warning),transparent 90%);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning),transparent 80%)}.ns-header.svelte-jbud9f .glue-badge.external:where(.svelte-jbud9f){background:color-mix(in srgb,var(--color-info),transparent 90%);color:var(--color-info);border:1px solid color-mix(in srgb,var(--color-info),transparent 80%)}.ns-header.svelte-jbud9f .glue-badge:where(.svelte-jbud9f) svg{width:var(--font-size-xs);height:var(--font-size-xs)}.ns-details.svelte-jbud9f{padding:var(--spacing-md)}.glue-records.svelte-jbud9f{display:flex;flex-direction:column;gap:var(--spacing-md)}.record-group.svelte-jbud9f{display:flex;flex-direction:column;gap:var(--spacing-sm)}.record-group.svelte-jbud9f .record-header:where(.svelte-jbud9f){display:flex;align-items:center;gap:var(--spacing-xs)}.record-group.svelte-jbud9f .record-header:where(.svelte-jbud9f) .record-label:where(.svelte-jbud9f){color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.record-group.svelte-jbud9f .record-header:where(.svelte-jbud9f) svg{color:var(--color-primary)}.record-group.svelte-jbud9f .record-list:where(.svelte-jbud9f){display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-left:var(--spacing-md)}.record-group.svelte-jbud9f .ip-address:where(.svelte-jbud9f){display:inline-flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-sm)}.record-group.svelte-jbud9f .ip-address.ipv4:where(.svelte-jbud9f){color:var(--color-info);border-color:color-mix(in srgb,var(--color-info),transparent 80%)}.record-group.svelte-jbud9f .ip-address.ipv6:where(.svelte-jbud9f){color:var(--color-success);border-color:color-mix(in srgb,var(--color-success),transparent 80%)}.record-group.svelte-jbud9f .ip-address:where(.svelte-jbud9f) svg{width:var(--font-size-2xs);height:var(--font-size-2xs)}.record-group.svelte-jbud9f .missing-records:where(.svelte-jbud9f){display:flex;align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-md);color:var(--color-error)}.record-group.svelte-jbud9f .missing-records:where(.svelte-jbud9f) .missing:where(.svelte-jbud9f){font-style:italic;font-size:var(--font-size-sm)}.record-group.svelte-jbud9f .missing-records:where(.svelte-jbud9f) svg{color:var(--color-error)}.external-ns-info.svelte-jbud9f{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.external-ns-info.svelte-jbud9f .external-ns:where(.svelte-jbud9f){color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;margin:0}.external-ns-info.svelte-jbud9f .external-explanation:where(.svelte-jbud9f){color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-2xs);display:block}.external-ns-info.svelte-jbud9f svg{color:var(--color-info);margin-top:var(--spacing-2xs)}.ns-status-footer.svelte-jbud9f{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border-top:1px solid var(--color-border)}.ns-status-footer.svelte-jbud9f .status-indicator:where(.svelte-jbud9f){display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}.ns-status-footer.svelte-jbud9f .status-indicator.error:where(.svelte-jbud9f){background:color-mix(in srgb,var(--color-error),transparent 90%);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error),transparent 80%)}.ns-status-footer.svelte-jbud9f .status-indicator.warning:where(.svelte-jbud9f){background:color-mix(in srgb,var(--color-warning),transparent 90%);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning),transparent 80%)}.ns-status-footer.svelte-jbud9f .status-indicator.success:where(.svelte-jbud9f){background:color-mix(in srgb,var(--color-success),transparent 90%);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success),transparent 80%)}.ns-status-footer.svelte-jbud9f .status-indicator:where(.svelte-jbud9f) svg{width:var(--font-size-md);height:var(--font-size-md)}
