.form-field.svelte-zkysce{min-width:300px}@media(max-width:768px){.form-field.svelte-zkysce{min-width:auto}}.input-cidr.svelte-zkysce{font-family:var(--font-mono);font-size:var(--font-size-md);padding-right:2.5rem;flex:1}.input-cidr.valid.svelte-zkysce{border-color:var(--color-success)}.input-cidr.invalid.svelte-zkysce{border-color:var(--color-error)}.input-cidr.focused.svelte-zkysce{box-shadow:var(--shadow-md)}.presets-section.svelte-zkysce{margin-top:var(--spacing-md)}.presets-section.svelte-zkysce .presets-label:where(.svelte-zkysce){font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.presets-section.svelte-zkysce .presets-grid:where(.svelte-zkysce){display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.presets-section.svelte-zkysce .preset-btn:where(.svelte-zkysce){padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-secondary);transition:all var(--transition-fast)}.presets-section.svelte-zkysce .preset-btn:where(.svelte-zkysce):hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.presets-section.svelte-zkysce .preset-btn:where(.svelte-zkysce):disabled{opacity:.6;cursor:not-allowed}.presets-section.svelte-zkysce .preset-btn.active:where(.svelte-zkysce){border-color:var(--color-primary);background-color:var(--surface-hover);color:var(--color-primary)}.network-visualizer.svelte-1e0xnjm{max-width:100%}.visualizer-section.svelte-1e0xnjm{margin-bottom:var(--spacing-lg)}.visualizer-section.svelte-1e0xnjm h3:where(.svelte-1e0xnjm){margin-bottom:var(--spacing-md)}.range-section.svelte-1e0xnjm{margin-bottom:var(--spacing-md)}.range-section.svelte-1e0xnjm .range-header:where(.svelte-1e0xnjm){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.range-section.svelte-1e0xnjm .range-header:where(.svelte-1e0xnjm) .range-label:where(.svelte-1e0xnjm){font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.range-section.svelte-1e0xnjm .range-header:where(.svelte-1e0xnjm) .range-count:where(.svelte-1e0xnjm){font-size:var(--font-size-sm);color:var(--text-secondary)}.range-section.svelte-1e0xnjm .range-bar:where(.svelte-1e0xnjm){position:relative;height:2rem;background-color:var(--bg-tertiary);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-primary)}.range-section.svelte-1e0xnjm .range-bar:where(.svelte-1e0xnjm) .range-segment:where(.svelte-1e0xnjm){position:absolute;top:0;height:100%;display:flex;align-items:center;justify-content:center}.range-section.svelte-1e0xnjm .range-bar:where(.svelte-1e0xnjm) .range-segment.network:where(.svelte-1e0xnjm){left:0;background-color:var(--color-info)}.range-section.svelte-1e0xnjm .range-bar:where(.svelte-1e0xnjm) .range-segment.usable:where(.svelte-1e0xnjm){background-color:var(--color-success)}.range-section.svelte-1e0xnjm .range-bar:where(.svelte-1e0xnjm) .range-segment.broadcast:where(.svelte-1e0xnjm){right:0;background-color:var(--color-error)}.range-section.svelte-1e0xnjm .range-bar:where(.svelte-1e0xnjm) .range-segment:where(.svelte-1e0xnjm) .segment-label:where(.svelte-1e0xnjm){font-size:var(--font-size-xs);color:var(--bg-tertiary);font-weight:600}.range-section.svelte-1e0xnjm .range-legend:where(.svelte-1e0xnjm){display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}.range-section.svelte-1e0xnjm .range-legend:where(.svelte-1e0xnjm) .legend-item:where(.svelte-1e0xnjm){display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:768px){.range-section.svelte-1e0xnjm .range-legend:where(.svelte-1e0xnjm){flex-direction:column;align-items:center;gap:var(--spacing-sm)}}.legend-color.svelte-1e0xnjm{width:.75rem;height:.75rem;border-radius:var(--radius-sm)}.legend-color.network.svelte-1e0xnjm{background-color:var(--color-info)}.legend-color.usable.svelte-1e0xnjm{background-color:var(--color-success)}.legend-color.broadcast.svelte-1e0xnjm{background-color:var(--color-error)}.legend-color.host.svelte-1e0xnjm{background-color:var(--text-secondary)}.binary-section.svelte-1e0xnjm{background-color:var(--bg-tertiary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.binary-section.svelte-1e0xnjm h4:where(.svelte-1e0xnjm){margin-bottom:var(--spacing-sm)}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm){display:flex;flex-direction:column;gap:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-sm)}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm){display:flex;align-items:center;gap:var(--spacing-sm)}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm) .octet-decimal:where(.svelte-1e0xnjm){width:3rem;color:var(--text-secondary);text-align:right}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm) .arrow:where(.svelte-1e0xnjm){font-size:var(--font-size-lg);color:var(--text-secondary)}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm) .bits-group:where(.svelte-1e0xnjm){display:flex;gap:var(--spacing-xs)}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm) .bits-group:where(.svelte-1e0xnjm) .bit-box:where(.svelte-1e0xnjm){width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);border-radius:var(--radius-sm);cursor:help}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm) .bits-group:where(.svelte-1e0xnjm) .bit-box.network-bit:where(.svelte-1e0xnjm){background-color:var(--color-info);color:var(--bg-secondary)}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm) .bits-group:where(.svelte-1e0xnjm) .bit-box.host-bit:where(.svelte-1e0xnjm){background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm) .octet-label:where(.svelte-1e0xnjm){color:var(--text-secondary);font-size:var(--font-size-xs)}@media(max-width:768px){.binary-section.svelte-1e0xnjm .binary-display:where(.svelte-1e0xnjm) .binary-row:where(.svelte-1e0xnjm){flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.binary-section.svelte-1e0xnjm .binary-summary:where(.svelte-1e0xnjm){margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border-primary)}.binary-section.svelte-1e0xnjm .binary-summary:where(.svelte-1e0xnjm) .bit-stats:where(.svelte-1e0xnjm){display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.binary-section.svelte-1e0xnjm .binary-summary:where(.svelte-1e0xnjm) .bit-stats:where(.svelte-1e0xnjm) .bit-stat:where(.svelte-1e0xnjm){display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}@media(max-width:768px){.binary-section.svelte-1e0xnjm .binary-summary:where(.svelte-1e0xnjm) .bit-stats:where(.svelte-1e0xnjm){flex-direction:column;gap:var(--spacing-sm)}}.grid-section.svelte-1e0xnjm{margin-bottom:var(--spacing-lg)}.grid-section.svelte-1e0xnjm h4:where(.svelte-1e0xnjm){margin-bottom:var(--spacing-sm)}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm){padding:var(--spacing-md);background-color:var(--bg-tertiary);border-radius:var(--radius-lg);width:100%}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm){display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-xs);width:fit-content}@media(max-width:768px){.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm){grid-template-columns:repeat(4,1fr)}}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm) .address-block:where(.svelte-1e0xnjm){width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-fast);color:var(--bg-tertiary)}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm) .address-block:where(.svelte-1e0xnjm):hover{transform:scale(1.1)}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm) .address-block.network:where(.svelte-1e0xnjm){background-color:var(--color-info)}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm) .address-block.broadcast:where(.svelte-1e0xnjm){background-color:var(--color-error)}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm) .address-block.usable:where(.svelte-1e0xnjm){background-color:var(--color-success)}.grid-section.svelte-1e0xnjm .address-grid-wrap:where(.svelte-1e0xnjm) .address-grid:where(.svelte-1e0xnjm) .address-block.usable:where(.svelte-1e0xnjm):hover{background-color:var(--color-success-light)}.efficiency-section.svelte-1e0xnjm{padding:var(--spacing-md);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));border-radius:var(--radius-lg);border:1px solid var(--border-secondary)}.efficiency-section.svelte-1e0xnjm h4:where(.svelte-1e0xnjm){margin-bottom:var(--spacing-sm)}.efficiency-section.svelte-1e0xnjm .efficiency-grid:where(.svelte-1e0xnjm){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.efficiency-section.svelte-1e0xnjm .efficiency-grid:where(.svelte-1e0xnjm) .efficiency-metric:where(.svelte-1e0xnjm){text-align:center}.efficiency-section.svelte-1e0xnjm .efficiency-grid:where(.svelte-1e0xnjm) .efficiency-metric:where(.svelte-1e0xnjm) .metric-value:where(.svelte-1e0xnjm){font-size:var(--font-size-2xl);font-weight:700;color:var(--color-info-light);margin-bottom:var(--spacing-xs)}.efficiency-section.svelte-1e0xnjm .efficiency-grid:where(.svelte-1e0xnjm) .efficiency-metric:where(.svelte-1e0xnjm) .metric-label:where(.svelte-1e0xnjm){font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:768px){.efficiency-section.svelte-1e0xnjm .efficiency-grid:where(.svelte-1e0xnjm){grid-template-columns:1fr}}.metric-value.success.svelte-1e0xnjm{color:var(--color-success)!important}.metric-value.warning.svelte-1e0xnjm{color:var(--color-warning)!important}.metric-value.error.svelte-1e0xnjm{color:var(--color-error)!important}.results.svelte-1ln6sgn{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}@media(max-width:768px){.results.svelte-1ln6sgn{grid-template-columns:1fr}}.result-section.svelte-1ln6sgn{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.result-section.svelte-1ln6sgn h3:where(.svelte-1ln6sgn){margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-primary)}.info-grid.svelte-1ln6sgn{display:flex;flex-direction:column;gap:var(--spacing-sm)}.info-row.svelte-1ln6sgn{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);gap:var(--spacing-md)}@media(max-width:480px){.info-row.svelte-1ln6sgn{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.label.svelte-1ln6sgn{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap}.value.svelte-1ln6sgn{display:flex;align-items:center;gap:var(--spacing-sm)}.ip-val.svelte-1ln6sgn{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:700;padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm)}.ip-val.network.svelte-1ln6sgn{color:var(--color-success-light);background:color-mix(in srgb,var(--color-success),transparent 90%)}.ip-val.broadcast.svelte-1ln6sgn{color:var(--color-error-light);background:color-mix(in srgb,var(--color-error),transparent 90%)}.ip-val.mask.svelte-1ln6sgn{color:var(--color-info-light);background:color-mix(in srgb,var(--color-info),transparent 90%)}.ip-val.wildcard.svelte-1ln6sgn{color:var(--color-warning-light);background:color-mix(in srgb,var(--color-warning),transparent 90%)}.ip-val.host.svelte-1ln6sgn{color:var(--color-purple);background:color-mix(in srgb,var(--color-purple),transparent 90%)}.copy.svelte-1ln6sgn{background:none;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-sm);transition:all .15s}.copy.svelte-1ln6sgn:hover{color:var(--text-primary);border-color:var(--color-primary)}.copy.copied.svelte-1ln6sgn{color:var(--color-success-light);border-color:var(--color-success)}.cidr-badge.svelte-1ln6sgn{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 88%);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm)}.number-val.svelte-1ln6sgn{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.number-val.highlight.svelte-1ln6sgn{color:var(--color-success-light)}.binary-section.svelte-1ln6sgn{margin-top:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.binary-section.svelte-1ln6sgn h3:where(.svelte-1ln6sgn){margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.binary-grid.svelte-1ln6sgn{display:flex;flex-direction:column;gap:var(--spacing-xs)}.binary-row.svelte-1ln6sgn{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-sm)}.binary-row.svelte-1ln6sgn .label:where(.svelte-1ln6sgn){min-width:70px;font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:600}.binary-row.svelte-1ln6sgn code:where(.svelte-1ln6sgn){font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);letter-spacing:.05em;overflow-x:auto}.visualizer-section.svelte-1ln6sgn{margin-top:var(--spacing-lg)}
