.ip-panel{border:1px solid var(--fv-line,#dfe3e8);border-top:3px solid var(--fv-navy,#00273d);border-radius:10px;background:#fff;padding:24px 20px 20px;margin:0 0 28px;text-align:center}.ip-panel__label{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fv-muted,#6b7280)}.ip-panel__value{margin:0}.ip-panel__value code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.25rem,5.5vw,2rem);font-weight:700;line-height:1.2;color:var(--fv-navy,#00273d);background:0 0;padding:0;word-break:break-all;-webkit-user-select:all;user-select:all}.ip-panel__unknown{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--fv-navy,#00273d)}.ip-panel__family{display:inline-block;margin:10px 0 0;padding:2px 10px;border:1px solid var(--fv-line,#dfe3e8);border-radius:999px;background:var(--fv-bg,#f8f9fa);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--fv-muted,#6b7280)}.ip-panel__note{margin:18px auto 0;max-width:46ch;font-size:.85rem;line-height:1.55;color:var(--fv-muted,#6b7280)}.ip-facts{margin:0 0 28px}.ip-facts__table{width:100%;border-collapse:collapse;border:1px solid var(--fv-line,#dfe3e8);border-radius:10px;overflow:hidden;font-size:.92rem}.ip-facts__row:not(:last-child) th,.ip-facts__row:not(:last-child) td{border-bottom:1px solid var(--fv-line,#dfe3e8)}.ip-facts__table th,.ip-facts__table td{padding:11px 14px;text-align:left;vertical-align:top;line-height:1.45}.ip-facts__table th{width:46%;font-weight:400;color:var(--fv-muted,#6b7280);background:var(--fv-bg,#f8f9fa)}.ip-facts__table td{font-weight:700;color:var(--fv-navy,#00273d);background:#fff}.ip-facts__table td code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;font-weight:700;background:0 0;padding:0;word-break:break-all}.ip-facts__note{margin:12px 2px 0;font-size:.82rem;line-height:1.55;color:var(--fv-muted,#6b7280)}@media (max-width:26.25em){.ip-facts__table,.ip-facts__table tbody,.ip-facts__row,.ip-facts__table th,.ip-facts__table td{display:block;width:auto}.ip-facts__row:not(:last-child) th{border-bottom:0}.ip-facts__table th{padding-bottom:2px;font-size:.8rem}.ip-facts__table td{padding-top:0}}