.domain-section.svelte-1o3uqd0,.policy-section.svelte-1o3uqd0{margin-bottom:var(--spacing-lg)}.section-header.svelte-1o3uqd0{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.section-header.svelte-1o3uqd0 h3:where(.svelte-1o3uqd0){display:flex;align-items:center;gap:var(--spacing-xs);margin:0;color:var(--color-text)}.section-header.svelte-1o3uqd0 .actions:where(.svelte-1o3uqd0){display:flex;gap:var(--spacing-sm)}.input-group.svelte-1o3uqd0{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input-group.svelte-1o3uqd0 label:where(.svelte-1o3uqd0){font-weight:600;color:var(--color-text);font-size:var(--font-size-sm)}.input-group.svelte-1o3uqd0 input:where(.svelte-1o3uqd0),.input-group.svelte-1o3uqd0 select:where(.svelte-1o3uqd0){padding:var(--spacing-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm)}.input-group.svelte-1o3uqd0 input:where(.svelte-1o3uqd0):focus,.input-group.svelte-1o3uqd0 select:where(.svelte-1o3uqd0):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.policy-grid.svelte-1o3uqd0{display:grid;gap:var(--spacing-md)}@media (min-width: 768px){.policy-grid.svelte-1o3uqd0{grid-template-columns:1fr 1fr}}.policy-description.svelte-1o3uqd0,.alignment-description.svelte-1o3uqd0{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic;margin-top:var(--spacing-xs)}.percentage-input.svelte-1o3uqd0{display:flex;align-items:center;gap:var(--spacing-sm)}.percentage-input.svelte-1o3uqd0 input[type=range]:where(.svelte-1o3uqd0){flex:1}.percentage-input.svelte-1o3uqd0 .percentage-value:where(.svelte-1o3uqd0){font-family:var(--font-mono);font-weight:600;color:var(--color-primary);min-width:40px;text-align:right}.advanced-toggle.svelte-1o3uqd0{margin-top:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-sm)}.advanced-toggle.svelte-1o3uqd0 summary:where(.svelte-1o3uqd0){display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;color:var(--color-text);font-weight:600;padding:var(--spacing-xs)}.advanced-toggle.svelte-1o3uqd0 summary:where(.svelte-1o3uqd0):hover{color:var(--color-primary)}.advanced-grid.svelte-1o3uqd0{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.alignment-section.svelte-1o3uqd0 h4:where(.svelte-1o3uqd0),.reporting-section.svelte-1o3uqd0 h4:where(.svelte-1o3uqd0),.failure-options-section.svelte-1o3uqd0 h4:where(.svelte-1o3uqd0){margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:var(--font-size-sm)}.alignment-grid.svelte-1o3uqd0,.reporting-grid.svelte-1o3uqd0{display:grid;gap:var(--spacing-md)}@media (min-width: 768px){.alignment-grid.svelte-1o3uqd0,.reporting-grid.svelte-1o3uqd0{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.reporting-grid.svelte-1o3uqd0{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.reporting-grid.svelte-1o3uqd0{grid-template-columns:1fr 1fr 1fr}}.failure-options.svelte-1o3uqd0{display:flex;flex-direction:column;gap:var(--spacing-sm)}.failure-option.svelte-1o3uqd0{display:flex;align-items:flex-start;gap:var(--spacing-xs);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color .2s ease}.failure-option.svelte-1o3uqd0:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.failure-option.svelte-1o3uqd0 input[type=checkbox]:where(.svelte-1o3uqd0){margin:0;width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0}.failure-option.svelte-1o3uqd0 .option-code:where(.svelte-1o3uqd0){font-family:var(--font-mono);font-weight:600;color:var(--color-primary);min-width:20px}.failure-option.svelte-1o3uqd0 .option-description:where(.svelte-1o3uqd0){font-size:var(--font-size-sm);color:var(--color-text-secondary)}.code-block.svelte-1o3uqd0{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.code-block.svelte-1o3uqd0:last-child{margin-bottom:0}.code-block.svelte-1o3uqd0 code:where(.svelte-1o3uqd0){font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;display:block}.zone-file-output.svelte-1o3uqd0 h4:where(.svelte-1o3uqd0){margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.validation-stats.svelte-1o3uqd0{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.validation-stats.svelte-1o3uqd0{grid-template-columns:1fr}}.stat-item.svelte-1o3uqd0{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary);border-radius:var(--radius-sm)}.stat-label.svelte-1o3uqd0{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stat-value.svelte-1o3uqd0{font-weight:600;font-family:var(--font-mono)}.stat-value.success.svelte-1o3uqd0{color:var(--color-success)}.stat-value.warning.svelte-1o3uqd0{color:var(--color-warning)}.stat-value.error.svelte-1o3uqd0{color:var(--color-error)}.validation-messages.svelte-1o3uqd0{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.validation-messages.svelte-1o3uqd0:last-child{margin-bottom:0}.validation-messages.success.svelte-1o3uqd0{background:color-mix(in srgb,var(--color-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);color:var(--color-success)}.validation-messages.warning.svelte-1o3uqd0{background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--color-warning)}.validation-messages.error.svelte-1o3uqd0{background:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);color:var(--color-error)}.validation-messages.svelte-1o3uqd0 .messages:where(.svelte-1o3uqd0){flex:1}.validation-messages.svelte-1o3uqd0 .message:where(.svelte-1o3uqd0){font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.validation-messages.svelte-1o3uqd0 .message:where(.svelte-1o3uqd0):last-child{margin-bottom:0}.deployment-guide.svelte-1o3uqd0{margin-top:var(--spacing-lg)}.deployment-steps.svelte-1o3uqd0 ol:where(.svelte-1o3uqd0){margin:0;padding-left:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.deployment-steps.svelte-1o3uqd0 ol:where(.svelte-1o3uqd0) li:where(.svelte-1o3uqd0){margin-bottom:var(--spacing-sm);line-height:1.5}.deployment-steps.svelte-1o3uqd0 ol:where(.svelte-1o3uqd0) li:where(.svelte-1o3uqd0):last-child{margin-bottom:0}.deployment-steps.svelte-1o3uqd0 ol:where(.svelte-1o3uqd0) li.current:where(.svelte-1o3uqd0){color:var(--color-primary);font-weight:600}.examples-section.svelte-1o3uqd0{margin-top:var(--spacing-lg)}.examples-toggle.svelte-1o3uqd0{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-sm)}.examples-toggle.svelte-1o3uqd0 summary:where(.svelte-1o3uqd0){display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;color:var(--color-text);font-weight:600}.examples-toggle.svelte-1o3uqd0 summary:where(.svelte-1o3uqd0):hover{color:var(--color-primary)}.examples-grid.svelte-1o3uqd0{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}@media (max-width: 768px){.examples-grid.svelte-1o3uqd0{grid-template-columns:1fr}}.example-card.svelte-1o3uqd0{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:left}.example-card.svelte-1o3uqd0:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 20%,transparent)}.example-card.selected.svelte-1o3uqd0{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.example-card.svelte-1o3uqd0 .example-header:where(.svelte-1o3uqd0) strong:where(.svelte-1o3uqd0){color:var(--color-primary);font-size:var(--font-size-sm)}.example-card.svelte-1o3uqd0 .example-description:where(.svelte-1o3uqd0){margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);width:100%}.example-card.svelte-1o3uqd0 .example-config:where(.svelte-1o3uqd0){display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);width:100%}.example-card.svelte-1o3uqd0 .example-config:where(.svelte-1o3uqd0) code:where(.svelte-1o3uqd0){font-family:var(--font-mono);background:var(--bg-tertiary);padding:2px var(--spacing-xs);border-radius:var(--radius-xs);color:var(--color-primary)}.copy-btn.svelte-1o3uqd0,.export-btn.svelte-1o3uqd0{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:all .3s ease;transform:scale(1)}.copy-btn.success.svelte-1o3uqd0,.export-btn.success.svelte-1o3uqd0{background:var(--color-success)!important;color:var(--bg-secondary)!important;transform:scale(1.05)}.copy-btn.success.svelte-1o3uqd0:hover,.export-btn.success.svelte-1o3uqd0:hover{background:var(--color-success)!important}.copy-btn.svelte-1o3uqd0{background:var(--color-primary);color:var(--bg-secondary)}.copy-btn.svelte-1o3uqd0:hover{background:var(--color-primary-hover)}.export-btn.svelte-1o3uqd0{background:var(--color-success);color:var(--bg-secondary)}.export-btn.svelte-1o3uqd0:hover{background:var(--color-success-hover)}
