.zone-info.svelte-1ib8npq{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-1ib8npq h2:where(.svelte-1ib8npq){margin:0;font-size:var(--font-size-xl)}.zone-info.svelte-1ib8npq .parent-zone:where(.svelte-1ib8npq){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.section-header.svelte-1ib8npq{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.section-header.svelte-1ib8npq h3:where(.svelte-1ib8npq){margin:0;color:var(--color-text-primary)}.section-header.svelte-1ib8npq svg{color:var(--color-primary)}.nameserver-grid.svelte-1ib8npq{display:grid;gap:var(--spacing-lg)}.nameserver-card.svelte-1ib8npq{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-1ib8npq{border-color:var(--color-warning)}.nameserver-card.has-issues.svelte-1ib8npq{border-color:var(--color-error)}.ns-header.svelte-1ib8npq{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-1ib8npq .ns-title:where(.svelte-1ib8npq){display:flex;align-items:center;gap:var(--spacing-sm)}.ns-header.svelte-1ib8npq .ns-title:where(.svelte-1ib8npq) .ns-name:where(.svelte-1ib8npq){font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.ns-header.svelte-1ib8npq .ns-title:where(.svelte-1ib8npq) svg{color:var(--color-primary)}.ns-header.svelte-1ib8npq .ns-badges:where(.svelte-1ib8npq){display:flex;gap:var(--spacing-xs)}.ns-header.svelte-1ib8npq .glue-badge:where(.svelte-1ib8npq){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-1ib8npq .glue-badge.glue-required:where(.svelte-1ib8npq){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-1ib8npq .glue-badge.external:where(.svelte-1ib8npq){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-1ib8npq .glue-badge:where(.svelte-1ib8npq) svg{width:var(--font-size-xs);height:var(--font-size-xs)}.ns-details.svelte-1ib8npq{padding:var(--spacing-md)}.glue-records.svelte-1ib8npq{display:flex;flex-direction:column;gap:var(--spacing-md)}.record-group.svelte-1ib8npq{display:flex;flex-direction:column;gap:var(--spacing-sm)}.record-group.svelte-1ib8npq .record-header:where(.svelte-1ib8npq){display:flex;align-items:center;gap:var(--spacing-xs)}.record-group.svelte-1ib8npq .record-header:where(.svelte-1ib8npq) .record-label:where(.svelte-1ib8npq){color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.record-group.svelte-1ib8npq .record-header:where(.svelte-1ib8npq) svg{color:var(--color-primary)}.record-group.svelte-1ib8npq .record-list:where(.svelte-1ib8npq){display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-left:var(--spacing-md)}.record-group.svelte-1ib8npq .ip-address:where(.svelte-1ib8npq){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-1ib8npq .ip-address.ipv4:where(.svelte-1ib8npq){color:var(--color-info);border-color:color-mix(in srgb,var(--color-info),transparent 80%)}.record-group.svelte-1ib8npq .ip-address.ipv6:where(.svelte-1ib8npq){color:var(--color-success);border-color:color-mix(in srgb,var(--color-success),transparent 80%)}.record-group.svelte-1ib8npq .ip-address:where(.svelte-1ib8npq) svg{width:var(--font-size-2xs);height:var(--font-size-2xs)}.record-group.svelte-1ib8npq .missing-records:where(.svelte-1ib8npq){display:flex;align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-md);color:var(--color-error)}.record-group.svelte-1ib8npq .missing-records:where(.svelte-1ib8npq) .missing:where(.svelte-1ib8npq){font-style:italic;font-size:var(--font-size-sm)}.record-group.svelte-1ib8npq .missing-records:where(.svelte-1ib8npq) svg{color:var(--color-error)}.external-ns-info.svelte-1ib8npq{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.external-ns-info.svelte-1ib8npq .external-ns:where(.svelte-1ib8npq){color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;margin:0}.external-ns-info.svelte-1ib8npq .external-explanation:where(.svelte-1ib8npq){color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-2xs);display:block}.external-ns-info.svelte-1ib8npq svg{color:var(--color-info);margin-top:var(--spacing-2xs)}.ns-status-footer.svelte-1ib8npq{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border-top:1px solid var(--color-border)}.ns-status-footer.svelte-1ib8npq .status-indicator:where(.svelte-1ib8npq){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-1ib8npq .status-indicator.error:where(.svelte-1ib8npq){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-1ib8npq .status-indicator.warning:where(.svelte-1ib8npq){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-1ib8npq .status-indicator.success:where(.svelte-1ib8npq){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-1ib8npq .status-indicator:where(.svelte-1ib8npq) svg{width:var(--font-size-md);height:var(--font-size-md)}
