.tool-page.cidr-calculator .cidr-input-row{display:flex;gap:8px;align-items:center}.tool-page.cidr-calculator .cidr-input-row .calc-input{flex:1 1}.tool-page.cidr-calculator .cidr-hint{font-size:.78rem;color:var(--muted);margin-top:6px;line-height:1.5}.tool-page.cidr-calculator .cidr-examples{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.tool-page.cidr-calculator .examples-label{font-size:.75rem;font-weight:600;color:var(--muted)}.tool-page.cidr-calculator .example-chip{padding:3px 10px;font-size:.75rem;font-family:var(--mono);background:var(--surface2);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.tool-page.cidr-calculator .example-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.tool-page.cidr-calculator .cidr-version-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:4px;margin-bottom:1rem;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.tool-page.cidr-calculator .result-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:1.25rem}.tool-page.cidr-calculator .result-row{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border)}.tool-page.cidr-calculator .result-row:hover{border-color:var(--border-strong)}.tool-page.cidr-calculator .result-label{font-size:.8rem;color:var(--muted);min-width:150px;flex-shrink:0}.tool-page.cidr-calculator .result-value{font-size:.875rem;color:var(--text);flex:1 1}.tool-page.cidr-calculator .result-value.mono{font-family:var(--mono)}.tool-page.cidr-calculator .cidr-copy-btn{flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s;margin-left:auto}.tool-page.cidr-calculator .cidr-copy-btn:hover{color:var(--text);border-color:var(--border-strong)}.tool-page.cidr-calculator .cidr-copy-btn.small{padding:1px 6px;font-size:.65rem;margin-left:8px}.tool-page.cidr-calculator .binary-section{border-top:1px solid var(--border);padding-top:1rem}.tool-page.cidr-calculator .section-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.tool-page.cidr-calculator .binary-row{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.tool-page.cidr-calculator .binary-label{font-size:.75rem;color:var(--muted);min-width:100px;flex-shrink:0}.tool-page.cidr-calculator .binary-bits{font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;display:flex;flex-wrap:wrap;gap:1px;align-items:center}.tool-page.cidr-calculator .bit{display:inline-block;width:10px;text-align:center}.tool-page.cidr-calculator .bit-net{color:var(--accent);font-weight:700}.tool-page.cidr-calculator .bit-host{color:var(--muted2)}.tool-page.cidr-calculator .binary-sep{color:var(--muted);margin:0 2px;font-size:.7rem}.tool-page.cidr-calculator .binary-legend{display:flex;gap:16px;margin-top:10px;flex-wrap:wrap}.tool-page.cidr-calculator .legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted)}.tool-page.cidr-calculator .cidr-form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.tool-page.cidr-calculator .split-summary{font-size:.875rem;color:var(--muted2);margin-bottom:1rem}.tool-page.cidr-calculator .split-summary strong{color:var(--text)}.tool-page.cidr-calculator .table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.tool-page.cidr-calculator .subnet-table{width:100%;border-collapse:collapse;font-size:.8rem}.tool-page.cidr-calculator .subnet-table th{text-align:left;padding:8px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap}.tool-page.cidr-calculator .subnet-table td{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.tool-page.cidr-calculator .subnet-table tbody tr:last-child td{border-bottom:none}.tool-page.cidr-calculator .subnet-table tbody tr:hover td{background:var(--surface2)}.tool-page.cidr-calculator .subnet-table .mono{font-family:var(--mono);font-size:.78rem}.tool-page.cidr-calculator .subnet-table .accent{color:var(--accent)}.tool-page.cidr-calculator .subnet-table .text-muted{color:var(--muted)}.tool-page.cidr-calculator .subnet-table td.accent{white-space:nowrap}.tool-page.cidr-calculator .range-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:4px}@media (max-width:540px){.tool-page.cidr-calculator .range-form{grid-template-columns:1fr}}.tool-page.cidr-calculator .cidr-list{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.tool-page.cidr-calculator .cidr-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.tool-page.cidr-calculator .cidr-text{font-family:var(--mono);font-size:.875rem}.tool-page.cidr-calculator .range-note{font-size:.78rem;color:var(--muted);font-style:italic;line-height:1.5;margin-top:8px}.tool-page.cidr-calculator .mono{font-family:var(--mono)}.tool-page.cidr-calculator .accent{color:var(--accent)}