.SubnetCalculator-module__Qcn23W__shell{width:min(100%,72rem)}.SubnetCalculator-module__Qcn23W__focusedShell{width:min(100%,56rem)}.SubnetCalculator-module__Qcn23W__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.SubnetCalculator-module__Qcn23W__modeSwitch{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.35rem;padding:.25rem;display:inline-grid}.SubnetCalculator-module__Qcn23W__modeButton{appearance:none;border-radius:calc(var(--radius-md) - .2rem);color:var(--color-text-secondary);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:.7rem .95rem;font-size:.84rem;font-weight:600}.SubnetCalculator-module__Qcn23W__modeButton[aria-selected=true]{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-subtle)}.SubnetCalculator-module__Qcn23W__hero{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface-elevated), var(--color-surface));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;padding:1.1rem 1.2rem;display:grid}.SubnetCalculator-module__Qcn23W__heroValue{color:var(--color-text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.4rem);font-weight:600;line-height:1.2}.SubnetCalculator-module__Qcn23W__heroDescription{color:var(--color-text-secondary);margin:.6rem 0 0;font-size:.92rem;line-height:1.6}.SubnetCalculator-module__Qcn23W__heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.SubnetCalculator-module__Qcn23W__metricCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);gap:.35rem;padding:.9rem 1rem;display:grid}.SubnetCalculator-module__Qcn23W__metricCard span,.SubnetCalculator-module__Qcn23W__resultRow span,.SubnetCalculator-module__Qcn23W__subnetMeta dt,.SubnetCalculator-module__Qcn23W__rangeHints span{color:var(--color-text-disabled);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.SubnetCalculator-module__Qcn23W__metricCard strong{color:var(--color-text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.SubnetCalculator-module__Qcn23W__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem;display:grid}.SubnetCalculator-module__Qcn23W__column{gap:1rem;display:grid}.SubnetCalculator-module__Qcn23W__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);gap:1rem;padding:1.05rem 1.1rem;display:grid}.SubnetCalculator-module__Qcn23W__panelHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.SubnetCalculator-module__Qcn23W__panelHeader h3{color:var(--color-text-primary);margin:0;font-size:1rem}.SubnetCalculator-module__Qcn23W__panelHeader p{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.SubnetCalculator-module__Qcn23W__panelBody{gap:.9rem;display:grid}.SubnetCalculator-module__Qcn23W__rangeHints{justify-content:space-between;gap:.5rem;display:flex}.SubnetCalculator-module__Qcn23W__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.SubnetCalculator-module__Qcn23W__presetButton{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;gap:.25rem;padding:.85rem .95rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.SubnetCalculator-module__Qcn23W__presetButton:hover{border-color:var(--color-border-strong);background:var(--color-surface);transform:translateY(-1px)}.SubnetCalculator-module__Qcn23W__presetButton span{color:var(--color-text-secondary);font-size:.8rem}.SubnetCalculator-module__Qcn23W__presetButton strong,.SubnetCalculator-module__Qcn23W__resultRow strong,.SubnetCalculator-module__Qcn23W__subnetMeta dd,.SubnetCalculator-module__Qcn23W__vlsmBadge{color:var(--color-text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:500}.SubnetCalculator-module__Qcn23W__compactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.SubnetCalculator-module__Qcn23W__requirements{gap:.65rem;display:grid}.SubnetCalculator-module__Qcn23W__requirementRow{grid-template-columns:minmax(0,1.5fr) minmax(6rem,.7fr) auto;gap:.6rem;display:grid}.SubnetCalculator-module__Qcn23W__removeButton{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;min-block-size:2.8rem;inline-size:2.8rem;font-size:1.2rem;line-height:1}.SubnetCalculator-module__Qcn23W__removeButton:hover:not(:disabled){color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 45%, transparent)}.SubnetCalculator-module__Qcn23W__removeButton:disabled{cursor:not-allowed;opacity:.45}.SubnetCalculator-module__Qcn23W__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.SubnetCalculator-module__Qcn23W__resultRow{border-top:1px solid var(--color-border-subtle);gap:.3rem;padding-top:.7rem;display:grid}.SubnetCalculator-module__Qcn23W__resultRow strong{font-size:.98rem}.SubnetCalculator-module__Qcn23W__resultRow strong[data-compact=true]{font-size:.84rem;line-height:1.55}.SubnetCalculator-module__Qcn23W__mono{font-family:var(--font-mono)}.SubnetCalculator-module__Qcn23W__subnetList{gap:.75rem;display:grid}.SubnetCalculator-module__Qcn23W__subnetCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);gap:.8rem;padding:.9rem 1rem;display:grid}.SubnetCalculator-module__Qcn23W__subnetHeader{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.SubnetCalculator-module__Qcn23W__subnetHeader strong{font-size:.96rem}.SubnetCalculator-module__Qcn23W__subnetMeta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.SubnetCalculator-module__Qcn23W__subnetMeta div{gap:.25rem;display:grid}.SubnetCalculator-module__Qcn23W__subnetMeta dd{margin:0;font-size:.9rem;line-height:1.5}.SubnetCalculator-module__Qcn23W__vlsmBadge{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.SubnetCalculator-module__Qcn23W__helperText,.SubnetCalculator-module__Qcn23W__emptyState{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.6}@media (max-width:900px){.SubnetCalculator-module__Qcn23W__hero,.SubnetCalculator-module__Qcn23W__layout{grid-template-columns:1fr}}@media (max-width:640px){.SubnetCalculator-module__Qcn23W__presets,.SubnetCalculator-module__Qcn23W__compactGrid,.SubnetCalculator-module__Qcn23W__resultGrid,.SubnetCalculator-module__Qcn23W__heroMetrics,.SubnetCalculator-module__Qcn23W__requirementRow{grid-template-columns:1fr}.SubnetCalculator-module__Qcn23W__subnetHeader,.SubnetCalculator-module__Qcn23W__panelHeader,.SubnetCalculator-module__Qcn23W__topbar{flex-direction:column;align-items:stretch}.SubnetCalculator-module__Qcn23W__removeButton{inline-size:100%}}
