@charset "UTF-8";.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}.explainer-section.svelte-1ln6sgn{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));border-radius:var(--radius-lg);border:1px solid var(--border-secondary)}.explainer-section.svelte-1ln6sgn h3:where(.svelte-1ln6sgn){margin-bottom:var(--spacing-lg);text-align:center;color:var(--color-primary)}@media (max-width: 768px){.explainer-section.svelte-1ln6sgn{padding:var(--spacing-md)}}.explainer-grid.svelte-1ln6sgn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media (max-width: 768px){.explainer-grid.svelte-1ln6sgn{grid-template-columns:1fr}}.explainer-card.svelte-1ln6sgn{cursor:default}.tips-box.svelte-1ln6sgn{background-color:var(--bg-primary);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--spacing-md)}.tips-box.svelte-1ln6sgn h4:where(.svelte-1ln6sgn){color:var(--color-warning);margin-bottom:var(--spacing-sm)}.tips-box.svelte-1ln6sgn ul:where(.svelte-1ln6sgn){list-style:none;margin:0;padding:0}.tips-box.svelte-1ln6sgn li:where(.svelte-1ln6sgn){margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.6}.tips-box.svelte-1ln6sgn li:where(.svelte-1ln6sgn):before{content:"•";color:var(--color-warning);font-weight:700;display:inline-block;width:1em;margin-right:var(--spacing-xs)}
