.page_main__hS0Vm{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-10)}.page_breadcrumb__FVuOh{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);margin-bottom:var(--space-6)}.page_breadcrumb__FVuOh a{color:var(--color-text-dim);text-decoration:none;transition:color var(--transition-fast)}.page_breadcrumb__FVuOh a:hover{color:var(--color-accent)}.page_breadcrumbSep__TYuS_{color:var(--color-border-bright)}.page_title__9QLcG{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-bright);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.page_subtitle__b19Hp{color:var(--color-text);font-size:var(--text-base);max-width:60ch;margin-bottom:var(--space-6)}.page_subtitle__b19Hp a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.page_subtitle__b19Hp a:hover{color:var(--color-text-bright)}.page_section__Fj4aF{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-5);margin-bottom:var(--space-4)}.page_sectionHeader__YhsbW{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4)}.page_sectionTitle__ZzTV6{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0}.page_intro__8YvJg{max-width:72ch;font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}.page_intro__8YvJg p{margin:0 0 var(--space-3)}.page_intro__8YvJg p:last-child{margin-bottom:0}.page_intro__8YvJg a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.page_intro__8YvJg a:hover{color:var(--color-text-bright)}.page_refTable__OY4ZL{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-3)}.page_refTable__OY4ZL th{text-align:left;color:var(--color-text-dim);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page_refTable__OY4ZL td,.page_refTable__OY4ZL th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.page_refTable__OY4ZL td{color:var(--color-text)}.page_refTable__OY4ZL tr:last-child td{border-bottom:none}.page_ctas__T_XhQ{display:flex;gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-6)}.page_ctaPrimary__TBZAJ{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);border:none;cursor:pointer;transition:background var(--transition-fast);text-decoration:none}.page_ctaPrimary__TBZAJ:hover{background:var(--color-accent-hover)}.page_ctaSecondary__OpcCs{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-text-bright);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border-bright);cursor:pointer;transition:border-color var(--transition-fast);text-decoration:none}.page_ctaSecondary__OpcCs:hover{border-color:var(--color-accent)}@media (max-width:768px){.page_main__hS0Vm{padding:var(--space-4) var(--space-6)}.page_ctas__T_XhQ{flex-direction:column}}.SubnetCalculator_layout__LnOz6{display:grid;grid-template-columns:340px 1fr;gap:var(--space-10);width:100%}.SubnetCalculator_sidebar__UAYmO{padding-right:var(--space-8);border-right:1px solid var(--color-border)}.SubnetCalculator_sidebarTitle__59XaY{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-text-bright);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:1.2;margin-bottom:var(--space-3)}.SubnetCalculator_sidebarDesc__wg1mM{font-size:var(--text-sm);color:var(--color-text-dim);margin-bottom:var(--space-8);line-height:1.7}.SubnetCalculator_tabs__Dl0l6{display:flex;border:1px solid var(--color-border);border-radius:0;overflow:hidden;margin-bottom:var(--space-6)}.SubnetCalculator_tab__SXEto{flex:1 1;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);background:var(--color-surface);border:none;cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:nowrap}.SubnetCalculator_tab__SXEto+.SubnetCalculator_tab__SXEto{border-left:1px solid var(--color-border)}.SubnetCalculator_tab__SXEto:hover{color:var(--color-text)}.SubnetCalculator_tabActive__clK8F{background:var(--color-surface-raised);color:var(--color-accent)}.SubnetCalculator_formSection__Oaf2a{margin-bottom:var(--space-5)}.SubnetCalculator_formLabel__uXizu{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);display:block}.SubnetCalculator_formInput__gh5t6{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-base);background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;color:var(--color-text-bright);outline:none;transition:border-color var(--transition-fast)}.SubnetCalculator_formInput__gh5t6:focus{border-color:var(--color-accent-dim)}.SubnetCalculator_formInput__gh5t6::placeholder{color:var(--color-text-muted)}.SubnetCalculator_formHint___fn4Q{color:var(--color-text-muted)}.SubnetCalculator_formError__6nu_4,.SubnetCalculator_formHint___fn4Q{font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2)}.SubnetCalculator_formError__6nu_4{color:var(--color-danger)}.SubnetCalculator_formBtn__hlMqf{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-accent);color:var(--color-bg);border:none;border-radius:0;cursor:pointer;transition:background var(--transition-fast)}.SubnetCalculator_formBtn__hlMqf:hover{background:var(--color-accent-hover)}.SubnetCalculator_quickRef__H_eq6{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.SubnetCalculator_quickRefTitle__S_x4E{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}.SubnetCalculator_refTable__15DJ0{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs)}.SubnetCalculator_refTable__15DJ0 td{padding:var(--space-1) 0;color:var(--color-text-dim)}.SubnetCalculator_refTable__15DJ0 td:first-child{color:var(--color-text);width:50px}.SubnetCalculator_refTable__15DJ0 td:last-child{text-align:right;color:var(--color-text-muted)}.SubnetCalculator_refRow__SPOVz{cursor:pointer;transition:color var(--transition-fast)}.SubnetCalculator_refRow__SPOVz:hover td{color:var(--color-accent)}.SubnetCalculator_mainArea__gldXD{display:flex;flex-direction:column;gap:var(--space-6)}.SubnetCalculator_statRow__licvq{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.SubnetCalculator_statRow3__jx4fD{grid-template-columns:repeat(3,1fr)}.SubnetCalculator_statCard__T1_Ti{display:flex;flex-direction:column;gap:var(--space-1)}.SubnetCalculator_statLabel__7m4eq{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em}.SubnetCalculator_statValue__N3UHF{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-bright);font-weight:var(--font-semibold);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.SubnetCalculator_statValueGreen__9L6FS{color:var(--color-accent)}.SubnetCalculator_detailGrid__dIF5_{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.SubnetCalculator_detailCard__vbaJ_{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;overflow:hidden}.SubnetCalculator_detailCardHeader__yq5g7{padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em}.SubnetCalculator_detailCardDivider__OadbX{height:1px;background:var(--color-border);margin:0}.SubnetCalculator_detailCardBody__M2MmS{padding:var(--space-4)}.SubnetCalculator_detailRow__vMLFu{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;gap:var(--space-3)}.SubnetCalculator_detailRow__vMLFu+.SubnetCalculator_detailRow__vMLFu{border-top:1px solid var(--color-border)}.SubnetCalculator_detailKey__wiEwC{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);flex-shrink:0}.SubnetCalculator_detailValGroup__b_jV0{display:flex;align-items:center;gap:var(--space-2);min-width:0}.SubnetCalculator_detailVal__icOx0{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SubnetCalculator_detailValAccent__nupbs{color:var(--color-accent)}.SubnetCalculator_detailValInfo__V8jOY{color:var(--color-info)}.SubnetCalculator_detailValWarning__dix_2{color:var(--color-warning)}.SubnetCalculator_copyIcon__J3fEj{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:0;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast);font-family:var(--font-mono);font-size:11px;line-height:1;padding:0}.SubnetCalculator_copyIcon__J3fEj:hover{border-color:var(--color-border);color:var(--color-accent)}.SubnetCalculator_copyIconCopied__xTLmo{color:var(--color-accent);border-color:var(--color-accent-dim)}.SubnetCalculator_fullCard__0trBj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;overflow:hidden}.SubnetCalculator_fullCardHeader__Kc40A{padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.SubnetCalculator_fullCardHeaderMuted__5T_z1{color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.SubnetCalculator_fullCardBody__dnKhp{padding:var(--space-5)}.SubnetCalculator_subnetBar__QH4oI{height:24px;display:flex;border-radius:0;overflow:hidden;margin-bottom:var(--space-2)}.SubnetCalculator_subnetBarNet__FvFkm{background:var(--color-accent-dim);color:var(--color-accent)}.SubnetCalculator_subnetBarHost__TmqPS,.SubnetCalculator_subnetBarNet__FvFkm{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);min-width:0;overflow:hidden}.SubnetCalculator_subnetBarHost__TmqPS{background:var(--color-surface-raised);color:var(--color-text-dim);border-left:1px solid var(--color-border)}.SubnetCalculator_barLegend__5KqhE{display:flex;gap:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs)}.SubnetCalculator_barLegendItem__H89lQ{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-dim)}.SubnetCalculator_barLegendDotNet__WtEDH{width:8px;height:8px;border-radius:1px;background:var(--color-accent-dim)}.SubnetCalculator_barLegendDotHost__eHmuW{width:8px;height:8px;border-radius:1px;background:var(--color-surface-raised);border:1px solid var(--color-border)}.SubnetCalculator_binaryVis__wlsHq{font-family:var(--font-mono);font-size:var(--text-sm);line-height:2;margin-top:var(--space-4)}.SubnetCalculator_binaryLine__K40WU{display:flex;gap:var(--space-4);align-items:center}.SubnetCalculator_binaryTag__6KFoj{width:80px;flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;text-align:right}.SubnetCalculator_bn__nmv0P{color:var(--color-accent)}.SubnetCalculator_bh__DaFNp{color:var(--color-text-muted)}.SubnetCalculator_bd__g5nQ1{color:var(--color-border-bright)}.SubnetCalculator_binDecimal__sgicN{margin-left:auto;color:var(--color-text-dim);font-size:var(--text-xs)}.SubnetCalculator_rangeOutput__vk_GK{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;overflow:hidden}.SubnetCalculator_rangeHeader__DWlwi{padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.SubnetCalculator_rangeHeaderLabel__eJwXe{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em}.SubnetCalculator_rangeBody__EbyHF{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-bright);max-height:280px;overflow-y:auto}.SubnetCalculator_rangeRow__3RCzh{padding:var(--space-2) 0;display:flex;justify-content:space-between;align-items:center}.SubnetCalculator_rangeRow__3RCzh+.SubnetCalculator_rangeRow__3RCzh{border-top:1px solid var(--color-border)}.SubnetCalculator_rangeRowLeft__rCMqF{display:flex;align-items:center;gap:var(--space-3)}.SubnetCalculator_rangeCidr__2Q6Nj{color:var(--color-accent)}.SubnetCalculator_rangeCount__osZV3{color:var(--color-text-dim);font-size:var(--text-xs)}.SubnetCalculator_rangeSummary__gq7Az{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.SubnetCalculator_copyAllBtn__JI4rT,.SubnetCalculator_rangeSummary__gq7Az{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.SubnetCalculator_copyAllBtn__JI4rT{padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--color-border);border-radius:0;cursor:pointer;transition:all var(--transition-fast)}.SubnetCalculator_copyAllBtn__JI4rT:hover{border-color:var(--color-border-bright);color:var(--color-accent)}.SubnetCalculator_containsResult__vLfX8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;padding:var(--space-8) var(--space-6);text-align:center}.SubnetCalculator_containsResultYes__vJN_e{border-color:var(--color-accent-dim)}.SubnetCalculator_containsResultNo__pCYkO{border-color:rgba(239,68,68,.3)}.SubnetCalculator_containsIcon__fwLF5{font-size:2rem;margin-bottom:var(--space-3)}.SubnetCalculator_containsText__fkz_c{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-bright);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.SubnetCalculator_containsDetail__RrLdO{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim)}.SubnetCalculator_badge__32NbO{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:0;font-weight:var(--font-medium);background:var(--color-accent-muted);color:var(--color-accent);margin-left:var(--space-2)}.SubnetCalculator_placeholder__BvoVT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:var(--space-3)}.SubnetCalculator_placeholderIcon__FTyuC{font-size:var(--text-xl);color:var(--color-border-bright);opacity:.5}.SubnetCalculator_placeholderTitle__BEw0_{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);font-weight:var(--font-medium)}.SubnetCalculator_placeholderHint__8_dvX{font-size:var(--text-xs);color:var(--color-text-dim);opacity:.7}.SubnetCalculator_ctaBar__XPvbz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.SubnetCalculator_ctaText__QC_kP{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim)}.SubnetCalculator_ctaTextStrong__Xf6gb{color:var(--color-text);font-weight:var(--font-medium)}.SubnetCalculator_ctaLink__hDY2E{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);text-decoration:none;border:1px solid var(--color-accent-dim);padding:var(--space-2) var(--space-4);border-radius:0;transition:all var(--transition-fast);flex-shrink:0}.SubnetCalculator_ctaLink__hDY2E:hover{background:var(--color-accent-muted)}@media (max-width:900px){.SubnetCalculator_layout__LnOz6{grid-template-columns:1fr}.SubnetCalculator_sidebar__UAYmO{padding-right:0;border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8)}}@media (max-width:600px){.SubnetCalculator_statRow__licvq{grid-template-columns:repeat(2,1fr)}.SubnetCalculator_ctaBar__XPvbz{flex-direction:column;text-align:center}}