.eyebrow{color:var(--card-subheading-color);letter-spacing:.01em;margin:0;font-size:1.02rem;font-weight:500;line-height:1.3}.button{color:#fff;cursor:pointer;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);justify-content:center;align-items:center;height:34px;padding:0 .9rem;font-size:1.02rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button:active{transform:translateY(1px)}.button--secondary{width:-moz-fit-content;width:fit-content;color:var(--accent);background:var(--surface);border-color:var(--line-strong)}.button--secondary:hover{color:var(--text-strong);background:var(--surface-strong);border-color:var(--line-strong)}.current-ip-card{border-color:var(--line-strong)}.current-ip-row{grid-template-columns:minmax(6rem,.65fr) minmax(0,1.35fr) 28px;align-items:center;gap:.55rem;min-width:0;display:grid}.current-ip-key{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.current-ip-label{color:var(--card-key-color);font-size:var(--card-key-size);font-weight:var(--card-key-weight);margin:0;line-height:1.25}.current-ip-actions{justify-self:end;align-items:center;width:28px;min-width:28px;min-height:28px;display:flex}.site-footer{color:var(--muted);padding-block:.5rem 2rem;font-size:.72rem;line-height:1.6}.site-footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-end:.85rem;display:flex}.lang-switch{position:relative}.lang-switch__toggle{min-height:30px;color:var(--muted-strong);cursor:pointer;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;list-style:none;display:inline-flex}.lang-switch__toggle::-webkit-details-marker{display:none}.lang-switch__globe{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.75}.lang-switch__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s}.lang-switch[open] .lang-switch__chevron{transform:rotate(180deg)}.lang-switch__menu{z-index:30;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius);width:max-content;max-width:min(42rem,100vw - 2rem);box-shadow:var(--shadow-focus);grid-template-columns:repeat(3,minmax(9rem,1fr));margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0}.lang-switch__menu a{min-height:36px;color:var(--text);border-radius:var(--radius-small);align-items:center;padding:0 .6rem;font-size:.8rem;text-decoration:none;display:flex}@media (max-width:640px){.lang-switch__menu{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(8.5rem,1fr));max-height:min(72vh,32rem);overflow-y:auto}}.footer-menu{flex-wrap:wrap;align-items:center;gap:.15rem .85rem;display:flex}.footer-menu a{min-height:36px;color:inherit;text-underline-offset:.18em;align-items:center;font-size:.78rem;display:inline-flex}.site-footer p{overflow-wrap:anywhere;margin:0}.site-footer p a{color:inherit;text-underline-offset:.18em;margin-block:-.875rem;padding-block:.875rem;display:inline-block}.lang-switch__menu a[aria-current=page]{color:var(--text-strong);background:var(--surface-subtle);font-weight:600}.lang-switch__menu a:hover{background:var(--surface-subtle)}.technical-value{max-width:100%;color:var(--card-value-color);font-family:var(--mono);white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);scrollbar-width:thin;padding:.75rem;overflow-x:auto}.simple-page{align-content:start;min-height:min(60vh,34rem)}.content-article{max-width:52rem}.content-article>header{border-block-end:1px solid var(--line);padding-block-end:.85rem}.content-article>header h1{color:var(--card-heading-color);margin:0 0 .5rem;font-size:clamp(1.62rem,4.8vw,2.22rem);line-height:1.2}.content-article>header p{color:var(--card-supporting-color);margin:.35rem 0 0}.content-body{padding-block:.5rem;line-height:1.55}.content-body h2,.content-body h3{color:var(--card-subheading-color);margin-block:1.35rem .5rem;line-height:1.25}.content-body h2{font-size:1.38rem}.content-body h3{font-size:1.2rem}.content-article .content-body p,.content-article .content-body li{overflow-wrap:anywhere}.content-body ul,.content-body ol{padding-inline-start:1.35rem}.legal-attribution{border-block-start:1px solid var(--line);margin-block:.35rem .85rem;padding-block:.85rem 0}.legal-attribution h2{color:var(--card-subheading-color);margin:0 0 .5rem;font-size:1.2rem;line-height:1.25}.content-article .legal-attribution p{color:var(--card-value-color);overflow-wrap:anywhere;margin:0;line-height:1.55}.iprapid-docs-main{padding-block:clamp(1rem,2vw,1.5rem) clamp(2rem,4vw,3.5rem)}.iprapid-docs-page.shell{width:min(72rem,100% - clamp(1.5rem,5vw,4rem));max-width:none;color:var(--card-value-color);font-size:1rem}.iprapid-docs-hero{background:var(--surface-raised);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem)}.iprapid-docs-eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700;line-height:1.4}.iprapid-docs-page .iprapid-docs-title{max-width:30ch;color:var(--card-heading-color);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.62rem,3vw,1.9rem);font-weight:650;line-height:1.15}.iprapid-docs-hero>p:not(.iprapid-docs-eyebrow){max-width:76ch;color:var(--card-supporting-color);margin:.75rem 0 0;font-size:.98rem;line-height:1.55}.iprapid-docs-hero__meta{color:var(--card-key-color);border-block-start:1px solid var(--line);flex-wrap:wrap;gap:.45rem 1rem;margin-block-start:1rem;padding-block-start:.85rem;font-size:.78rem;display:flex}.iprapid-docs-hero__meta strong{color:var(--card-heading-color);font-weight:600}.iprapid-api-docs{grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);margin-block-start:1.25rem;display:grid}.iprapid-api-docs__nav{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-self:start;padding:.65rem;display:grid;position:sticky;top:4.25rem}.iprapid-api-docs__nav-title{color:var(--card-heading-color);letter-spacing:.04em;text-transform:uppercase;padding:.45rem .55rem .6rem;font-size:.76rem;font-weight:650}.iprapid-api-docs__nav a{color:var(--card-supporting-color);border-inline-start:2px solid var(--line);padding:.48rem .55rem;font-size:.8rem;line-height:1.25;text-decoration:none}.iprapid-api-docs__nav a:hover,.iprapid-api-docs__nav a:focus-visible{color:var(--accent);border-color:var(--accent)}.iprapid-api-docs__content{gap:1rem;min-width:0;display:grid}.iprapid-docs-section{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:clamp(1rem,2.5vw,1.4rem);scroll-margin-block-start:4.5rem}.iprapid-docs-page .iprapid-docs-section p,.iprapid-docs-page .iprapid-docs-section li{overflow-wrap:anywhere;font-size:.96rem;line-height:1.58}.iprapid-docs-section>p{margin-block:.7rem}.iprapid-docs-section__heading,.iprapid-api-group__heading{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .8rem;padding-block-end:.7rem;display:flex}.iprapid-docs-section__heading h2,.iprapid-api-group__heading h2,.iprapid-api-group__heading h3{color:var(--card-heading-color);margin:0;font-size:1.15rem;font-weight:620;line-height:1.25}.iprapid-docs-section__heading .iprapid-docs-eyebrow{margin-block-end:.22rem}.iprapid-api-note{color:var(--card-supporting-color);background:var(--surface-subtle);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius-small);gap:.2rem;margin-block:.9rem 1.25rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.5;display:grid}.iprapid-api-note strong{color:var(--card-heading-color);font-size:.82rem}.iprapid-api-group{margin-block:1.3rem 0;scroll-margin-block-start:4.5rem}.iprapid-docs-section.iprapid-api-group{margin-block:0}.iprapid-api-badge,.iprapid-http-method{color:var(--accent);font-family:var(--mono);letter-spacing:.04em;font-size:.66rem;font-weight:700}.iprapid-api-badge{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;flex:none;padding:.2rem .45rem}.iprapid-endpoint-list{gap:.75rem;min-width:0;display:grid}.iprapid-endpoint{background:color-mix(in srgb, var(--surface-subtle) 42%, transparent);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.9rem}.iprapid-endpoint header{align-items:center;gap:.65rem;min-width:0;display:flex}.iprapid-endpoint header code{min-width:0;color:var(--card-heading-color);overflow-wrap:anywhere;font-size:.9rem}.iprapid-endpoint p{color:var(--card-supporting-color);margin-block:.5rem .65rem}.iprapid-code-block{background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:var(--radius-small);min-width:0;max-width:100%;margin:.85rem 0 0;overflow:hidden}.iprapid-code-block__toolbar{min-height:36px;color:var(--card-key-color);background:var(--surface-strong);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .45rem .35rem .75rem;display:flex}.iprapid-code-block__language{font-family:var(--mono);letter-spacing:.04em;font-size:.7rem;font-weight:650}.iprapid-code-block__copy{min-height:28px;color:var(--card-key-color);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.72rem;line-height:1;display:inline-flex}.iprapid-code-block__copy:hover{color:var(--card-heading-color);background:var(--surface-raised);border-color:var(--line-strong)}.iprapid-code-block__copy:disabled{cursor:wait;opacity:.7}.iprapid-code-block__copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.iprapid-code-block[data-copy-state=copied] .iprapid-code-block__copy{color:var(--good);background:var(--good-bg)}.iprapid-code-block[data-copy-state=failed] .iprapid-code-block__copy{color:var(--danger);background:var(--danger-bg)}.iprapid-code-block pre{width:100%;max-width:100%;color:var(--card-value-color);font-family:var(--mono);tab-size:2;white-space:pre;scrollbar-width:thin;overscroll-behavior-inline:contain;margin:0;padding:.85rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.iprapid-code-block pre code{width:max-content;min-width:100%;font:inherit;display:block}.iprapid-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.iprapid-docs-table-wrap{overscroll-behavior-inline:contain;max-width:100%;margin-block-start:.75rem;overflow-x:auto}.iprapid-docs-table-wrap table{border-collapse:collapse;width:100%;font-size:.88rem}.iprapid-docs-table-wrap th,.iprapid-docs-table-wrap td{border-block-start:1px solid var(--line);text-align:start;vertical-align:top;padding:.62rem}.iprapid-docs-table-wrap th{color:var(--card-key-color);font-weight:600}.iprapid-docs-table-wrap td:first-child{width:15rem}.iprapid-docs-table-wrap td code{font-size:.82rem}.iprapid-docs-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:.9rem;display:grid}.iprapid-docs-reference{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);min-width:0;padding:.9rem}.iprapid-docs-reference--wide{grid-column:1/-1}.iprapid-docs-reference h3{color:var(--card-heading-color);margin:0 0 .45rem;font-size:1rem;line-height:1.3}.iprapid-docs-reference p{margin-block:0}.iprapid-docs-reference ul{margin-block-end:0;padding-inline-start:1.2rem}.iprapid-docs-faq details{border-block-start:1px solid var(--line)}.iprapid-docs-faq details:first-child{border-block-start:0}.iprapid-docs-faq summary{min-height:44px;color:var(--card-subheading-color);cursor:pointer;padding-block:.72rem;font-size:.92rem;font-weight:550;line-height:1.4}.iprapid-docs-faq__answer{max-width:78ch;color:var(--card-value-color);margin-block-start:0}.legal-meta{font-size:.96rem}.legal-contact{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:.25rem .5rem;padding-block-start:.85rem;display:flex}.error-panel__eyebrow{color:var(--danger);margin-block-end:.55rem}.error-panel p:not(.eyebrow){color:var(--card-supporting-color)}.back-link{justify-self:start}.result-page .back-link{margin-block-start:.15rem}@media (prefers-reduced-motion:reduce){.button{transition:none}}@media (max-width:800px){.iprapid-docs-page.shell{width:min(100% - 1.25rem,44rem)}.iprapid-api-docs{grid-template-columns:minmax(0,1fr)}.iprapid-api-docs__nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.iprapid-api-docs__nav-title{grid-column:1/-1}.iprapid-code-grid,.iprapid-docs-reference-grid{grid-template-columns:minmax(0,1fr)}.iprapid-docs-reference--wide{grid-column:auto}}@media (max-width:640px){.current-ip-key{grid-area:1/1/auto/-1}.current-ip-row{grid-template-columns:minmax(0,1fr) 28px;gap:.45rem .75rem}.current-ip-actions{grid-area:2/2}.current-ip-row>.ip-address{overflow-wrap:anywhere;white-space:normal;text-align:left;grid-area:2/1;width:100%;overflow-x:visible}.technical-value{overflow-wrap:anywhere;white-space:pre-wrap;overflow-x:visible}.iprapid-docs-hero{padding:1rem}.iprapid-docs-page .iprapid-docs-title{font-size:1.5rem}.iprapid-docs-hero>p:not(.iprapid-docs-eyebrow){font-size:.92rem}.iprapid-docs-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iprapid-docs-section{padding:.9rem}.iprapid-docs-page .iprapid-docs-section p,.iprapid-docs-page .iprapid-docs-section li{font-size:.92rem}.iprapid-docs-table-wrap{overflow-x:visible}.iprapid-docs-table-wrap thead{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.iprapid-docs-table-wrap tbody,.iprapid-docs-table-wrap tr,.iprapid-docs-table-wrap td{width:100%;display:block}.iprapid-docs-table-wrap tr{border-block-start:1px solid var(--line);padding-block:.6rem}.iprapid-docs-table-wrap td{border:0;padding:.12rem 0}.iprapid-docs-table-wrap td:first-child{width:auto;color:var(--card-heading-color);font-weight:550}.iprapid-code-block pre{font-size:.78rem}}.iprapid-island{box-sizing:border-box;width:100%;color:var(--card-value-color);font-family:inherit}.iprapid-island *,.iprapid-island :before,.iprapid-island :after{box-sizing:inherit}.iprapid-island h2,.iprapid-island h3,.iprapid-island p,.iprapid-island dl{margin-block-start:0}.iprapid-island h2{color:var(--card-heading-color);margin-block-end:0;font-size:1.08rem;font-weight:600;line-height:1.25}.iprapid-island h3{color:var(--card-subheading-color);margin-block-end:0;font-size:.912rem;font-weight:600;line-height:1.25}.iprapid-island__heading{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .85rem;min-height:30px;margin-block-end:.4rem;padding-block-end:.4rem;display:flex}.iprapid-island__heading>h2{min-width:0;color:var(--card-heading-color);border-block-end:0;flex:auto;margin-block:0;padding-block-end:0;font-size:1.08rem;font-weight:600;line-height:1.25}.iprapid-island__heading h2{border-block-end:0;padding-block-end:0}.iprapid-island__heading p{max-width:64ch;color:var(--card-supporting-color);margin-block-end:0;line-height:1.35}.iprapid-heading-title,.iprapid-section-heading{align-items:center;min-width:0;display:flex}.iprapid-heading-title{flex:auto;gap:.3rem}.iprapid-heading-title>h2,.iprapid-heading-title>h3{margin:0}.iprapid-section-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem;min-height:30px}.iprapid-table{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.iprapid-table__row{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;gap:.45rem .8rem;min-width:0;padding-block:.34rem;display:grid}.iprapid-table__row:first-child{border-block-start:0;padding-block-start:0}.iprapid-table dt{color:var(--card-key-color);font-size:var(--card-key-size);font-weight:var(--card-key-weight);overflow-wrap:anywhere;line-height:1.25}.iprapid-table dd{min-width:0;color:var(--card-value-color);font-size:var(--card-value-size);font-weight:var(--card-value-weight);overflow-wrap:anywhere;text-align:right;margin:0;line-height:1.25}.iprapid-connectivity{height:32px;color:inherit;font:inherit;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding-inline:.5rem;display:inline-flex}.iprapid-connectivity:disabled{cursor:wait}.iprapid-connectivity:hover:not(:disabled){background:var(--surface-strong)}.iprapid-connectivity__item{align-items:center;gap:.35rem;display:inline-flex}.iprapid-connectivity__label{color:var(--muted-strong);letter-spacing:.02em;font-size:.72rem;font-weight:600}.iprapid-connectivity__dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-in-out infinite iprapid-breathe}.iprapid-connectivity__item[data-state=available] .iprapid-connectivity__dot{background:var(--good);box-shadow:0 0 6px 1px color-mix(in srgb, var(--good) 55%, transparent)}.iprapid-connectivity__item[data-state=unavailable] .iprapid-connectivity__dot{background:var(--danger);box-shadow:0 0 6px 1px color-mix(in srgb, var(--danger) 55%, transparent);animation-duration:1.4s}.iprapid-connectivity__item[data-state=unknown] .iprapid-connectivity__dot{background:var(--warn);box-shadow:0 0 6px 1px color-mix(in srgb, var(--warn) 55%, transparent)}@keyframes iprapid-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.iprapid-button{color:#fff;height:auto;min-height:30px;font:inherit;white-space:normal;cursor:pointer;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);justify-content:center;align-items:center;padding:0 .7rem;font-size:.912rem;font-weight:500;line-height:1.15;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.iprapid-lookup__controls .iprapid-button{white-space:nowrap}.iprapid-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.iprapid-button:disabled{cursor:wait;opacity:.65}.iprapid-button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.iprapid-button:active:not(:disabled){transform:translateY(1px)}.iprapid-button--secondary{color:var(--accent);background:var(--surface);border-color:var(--line-strong)}.iprapid-button--secondary:hover:not(:disabled){color:var(--text-strong);background:var(--surface-strong);border-color:var(--line-strong)}.iprapid-button--text{min-height:28px;color:var(--accent);background:0 0;border:0;align-items:center;gap:.45rem;padding-inline:.25rem;font-weight:500;display:inline-flex}.iprapid-button--text:hover:not(:disabled){color:var(--accent-strong);background:0 0;border-color:#0000}.iprapid-status,.iprapid-candidates{color:var(--card-value-color);margin-block-end:0;font-size:.96rem;line-height:1.3}.iprapid-status--muted{color:var(--card-value-color)}.iprapid-status--warning{color:var(--warn);font-weight:500}.iprapid-detail-value--stacked{justify-items:end;gap:.35rem;min-width:0;display:grid}.iprapid-technical-value{max-width:100%;color:var(--card-value-color);font-family:var(--mono);white-space:normal;overflow-wrap:anywhere;padding-block:0;font-size:.96rem;display:block}.iprapid-technical-value strong{font-weight:500}.iprapid-status-badge{min-width:0;max-width:100%;min-height:20px;color:var(--neutral);white-space:nowrap;background:var(--neutral-bg);overflow-wrap:normal;text-overflow:ellipsis;text-align:center;border-radius:999px;flex:none;align-items:center;padding:.12rem .45rem;font-size:.816rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.iprapid-status-badge--checking{color:var(--accent);background:var(--accent-soft)}.iprapid-status-badge--info{color:var(--info);background:var(--info-bg)}.iprapid-status-badge--available{color:var(--good);background:var(--good-bg)}.iprapid-status-badge--warning{color:var(--warn);background:var(--warn-bg)}.iprapid-status-badge--danger{color:var(--danger);background:var(--danger-bg)}.iprapid-status-badge--unavailable,.iprapid-status-badge--neutral{color:var(--neutral);background:var(--neutral-bg)}.iprapid-signal-row{align-items:center}.iprapid-signal-row dt{color:var(--card-key-color)}.iprapid-signal-row dd{justify-content:flex-end;display:flex}.iprapid-proxy-address{align-items:center;gap:.35rem}.iprapid-proxy-address__value{overflow-wrap:anywhere;min-width:0;max-width:100%}.iprapid-disclosure{border-block-start:1px solid var(--line);margin-block-start:.15rem}.iprapid-disclosure__trigger{justify-content:start;width:auto}.iprapid-disclosure__icon{place-items:center;width:1.25rem;height:1.25rem;font-size:1.38rem;line-height:1;display:inline-grid}.iprapid-disclosure__panel{padding-block:.35rem .05rem}.iprapid-disclosure__panel[hidden]{display:none}.iprapid-copy{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.iprapid-copy--row,.iprapid-copy--compact{flex-basis:24px;width:24px;height:24px;transition:opacity .12s}.iprapid-copy__button{width:28px;min-width:28px;height:28px;color:var(--card-key-color);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}.iprapid-copy__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.iprapid-copy--row .iprapid-copy__button,.iprapid-copy--compact .iprapid-copy__button{width:24px;min-width:24px;height:24px}.iprapid-copy--labeled{flex-basis:auto;width:auto;min-width:0;max-width:100%;height:auto}.iprapid-copy--labeled .iprapid-copy__button{width:auto;min-width:28px;height:auto;min-height:30px;color:var(--card-key-color);background:0 0;border-color:#0000;gap:.35rem;padding-inline:.55rem;display:inline-flex}.iprapid-copy__label{font-size:.864rem}.iprapid-copy--hero .iprapid-copy__button{color:var(--accent);background:var(--surface-subtle);border-color:var(--line-strong)}.iprapid-copy[data-copy-state=copied] .iprapid-copy__button{color:var(--good);background:var(--good-bg)}.iprapid-copy[data-copy-state=failed] .iprapid-copy__button{color:var(--danger);background:var(--danger-bg)}.iprapid-copy__tooltip{z-index:60;color:#fff;pointer-events:none;width:max-content;max-width:min(15rem,100vw - 2rem);box-shadow:var(--shadow-focus);opacity:0;overflow-wrap:anywhere;visibility:hidden;background:#151922;border-radius:5px;padding:.32rem .45rem;font-size:.816rem;font-weight:500;line-height:1.2;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:0;transform:translateY(3px)}.iprapid-copy:hover .iprapid-copy__tooltip,.iprapid-copy:focus-within .iprapid-copy__tooltip,.iprapid-copy:not([data-copy-state=idle]) .iprapid-copy__tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.iprapid-copy--row{opacity:.4}.iprapid-copy--row:focus-within,.iprapid-copy--row:hover{opacity:1}}.iprapid-address{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.iprapid-address__value{min-width:0;font-family:var(--mono);white-space:nowrap;scrollbar-width:none;text-align:end;flex:auto;overflow-x:auto}.iprapid-address__value::-webkit-scrollbar{display:none}.iprapid-observation{min-width:0}.iprapid-view-switch{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);justify-content:flex-end;gap:.15rem;width:-moz-fit-content;width:fit-content;min-width:0;margin:0;padding:.14rem;display:flex}.iprapid-view-switch .iprapid-button[aria-pressed=true]{color:var(--card-subheading-color);background:var(--surface-raised);border-radius:5px;box-shadow:0 1px 2px #11182714}.iprapid-facts dd>.iprapid-copy--row,.iprapid-facts dd>.iprapid-copy--compact{position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.iprapid-fact-value{min-width:0;max-width:100%;color:inherit;line-height:inherit;white-space:nowrap;text-align:end;scrollbar-width:none;text-decoration:none;display:block;overflow-x:auto}.iprapid-fact-value--link:hover{color:var(--accent);text-underline-offset:.16em;text-decoration:underline}.iprapid-field-label{min-width:0;max-width:100%;display:inline}.iprapid-info-tip{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.iprapid-info-tip__trigger{width:24px;height:24px;color:var(--card-key-color);font:inherit;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:.78rem;font-weight:700;display:inline-grid}.iprapid-info-tip__trigger>span{border:1px solid color-mix(in srgb, var(--card-key-color) 64%, transparent);border-radius:50%;place-items:center;width:14px;height:14px;font-family:Georgia,serif;font-style:italic;line-height:1;display:inline-grid}.iprapid-field-label__tail{white-space:nowrap;align-items:center;gap:.18rem;display:inline-flex}.iprapid-info-tip__trigger:hover,.iprapid-info-tip__trigger:focus-visible{color:var(--accent);background:var(--accent-soft)}.iprapid-facts dt .iprapid-info-tip,.iprapid-facts dt .iprapid-info-tip__trigger{width:16px;height:16px}.iprapid-facts dt .iprapid-info-tip__trigger>span{width:13px;height:13px;font-size:.72rem}@media (max-width:640px){.iprapid-facts dd>.iprapid-copy--row,.iprapid-facts dd>.iprapid-copy--compact{inset-block-start:0;transform:none}}.iprapid-info-tip__content{z-index:70;color:#fff;overflow-wrap:anywhere;pointer-events:none;white-space:normal;width:min(16rem,100vw - 2rem);box-shadow:var(--shadow-focus);opacity:0;visibility:hidden;background:#151922;border:1px solid #ffffff14;border-radius:6px;padding:.45rem .55rem;font-size:.84rem;font-weight:400;line-height:1.3;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;inset-block-end:calc(100% + 5px);transform:translateY(3px)}.iprapid-info-tip--start .iprapid-info-tip__content{inset-inline-start:-.3rem}.iprapid-info-tip--end .iprapid-info-tip__content{inset-inline-end:-.3rem}.iprapid-info-tip[data-open=true] .iprapid-info-tip__content{opacity:1;visibility:visible;transform:translateY(0)}.iprapid-raw-json{max-width:100%;max-height:18rem;color:var(--card-value-color);font-family:var(--mono);white-space:pre;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);margin:0;padding:.6rem;font-size:.84rem;line-height:1.35;overflow:auto}.iprapid-observation__actions{flex-wrap:wrap;gap:.35rem;display:flex}.iprapid-observation__toolbar{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;min-width:0;margin-block-start:.35rem;padding-block-start:.35rem;display:flex}.iprapid-intelligence{border-block-start:1px solid var(--line);margin-block-start:.5rem;padding-block-start:.5rem}.iprapid-intelligence h3{color:var(--card-subheading-color);margin:0;font-size:.912rem;font-weight:600;line-height:1.25}.iprapid-intelligence__result{margin-block-start:.4rem}.iprapid-intelligence .iprapid-table dd{justify-content:flex-end;align-items:center;gap:.25rem;min-height:28px;display:flex}.iprapid-ipv6-readiness__result{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .35rem;min-width:0;display:flex}.iprapid-ipv6-readiness__latency{color:var(--card-value-color);font-size:var(--card-value-size);font-weight:var(--card-value-weight);line-height:1.25}.iprapid-browser-metadata__value{justify-content:flex-end;align-items:center;gap:.35rem;min-height:28px;display:flex}.iprapid-browser-metadata__text{min-width:0}.iprapid-signal-progress{color:var(--card-supporting-color);margin-block:0 .45rem;font-size:.84rem;line-height:1.3}.iprapid-privacy-summary{background:var(--surface-subtle);border-inline-start:3px solid var(--good);border-radius:var(--radius-small);gap:.2rem;margin-block:0 .5rem;padding:.48rem .6rem;display:grid}.iprapid-privacy-summary[data-summary=warning]{border-inline-start-color:var(--warn)}.iprapid-privacy-summary[data-summary=incomplete]{border-inline-start-color:var(--neutral)}.iprapid-privacy-summary__title{color:var(--card-key-color);font-size:var(--card-key-size);font-weight:var(--card-key-weight);line-height:1.25}.iprapid-privacy-summary__status{color:var(--card-value-color);font-size:var(--card-value-size);font-weight:var(--card-value-weight);line-height:1.3}.iprapid-privacy-recommendations{color:var(--card-value-color);margin-block:.5rem;padding-inline-start:1.2rem;font-size:.888rem;line-height:1.35}.iprapid-diagnostic-share{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-block-start:.5rem;display:flex}.iprapid-diagnostic-share__status{color:var(--card-value-color);font-size:var(--card-value-size);font-weight:var(--card-value-weight);line-height:1.3}.iprapid-shared-diagnostic{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);margin-block-start:.5rem;padding:.55rem}.iprapid-shared-diagnostic>p{color:var(--card-value-color);font-size:var(--card-value-size);font-weight:var(--card-value-weight);margin-block:.45rem 0;line-height:1.25}.iprapid-inline-badge{min-width:0;max-width:100%;min-height:20px;color:var(--info);white-space:nowrap;background:var(--info-bg);text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;padding-inline:.4rem;font-family:inherit;font-size:.768rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.iprapid-lookup{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.iprapid-lookup>*{min-width:0}.iprapid-lookup__controls{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;width:100%;min-width:0;display:flex}.iprapid-lookup input{width:auto;min-width:0;max-width:100%;height:32px;color:var(--card-value-color);font-family:var(--mono);background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:var(--radius-small);flex:12rem;padding:0 .65rem;font-size:.984rem}.iprapid-lookup input:focus-visible{background:var(--surface);border-color:var(--accent);outline:3px solid var(--focus);outline-offset:2px}.iprapid-lookup input[aria-invalid=true]{border-color:var(--danger)}.iprapid-form-error{color:var(--danger);margin-block-end:0;font-size:.936rem;font-weight:500}.iprapid-lookup__result{border-block-start:1px solid var(--line);margin-block-start:.5rem;padding-block-start:.5rem}.iprapid-cli-row{border-block-end:1px solid var(--line);margin-block:0 .45rem;padding-block-end:.3rem}.iprapid-cli-row>div{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:.45rem .8rem;min-width:0;min-height:1.75rem;padding-block:.34rem;display:grid}.iprapid-cli-row>div:first-child{border-block-start:0;padding-block-start:0}.iprapid-cli-row>div:last-child{padding-block-end:0}.iprapid-cli-row dt{min-width:0;color:var(--card-key-color);font-size:var(--card-key-size);font-weight:var(--card-key-weight);line-height:1.25;position:relative}.iprapid-cli-row dt .iprapid-info-tip,.iprapid-cli-row dt .iprapid-info-tip__trigger{width:16px;height:16px}.iprapid-cli-row dt .iprapid-info-tip__trigger>span{width:13px;height:13px;font-size:.72rem}.iprapid-cli-row dd{min-width:0;color:var(--card-value-color);font-size:var(--card-value-size);font-weight:var(--card-value-weight);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0;line-height:1.25;display:flex}.iprapid-cli-hint__item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.iprapid-cli-row .iprapid-copy--compact,.iprapid-cli-row .iprapid-copy--compact .iprapid-copy__button,.iprapid-cli-row .iprapid-copy__label{overflow-wrap:anywhere;min-width:0;max-width:100%}.iprapid-cli-hint__item code{font-family:var(--mono);font-size:inherit;letter-spacing:-.01em}.iprapid-cli-hint__sep{color:var(--muted);-webkit-user-select:none;user-select:none;margin-inline:.45rem;font-weight:700}.iprapid-cli-row .iprapid-copy--compact{flex-basis:auto;width:auto;height:auto}.iprapid-cli-row .iprapid-copy--compact .iprapid-copy__button{width:auto;min-width:0;height:auto;min-height:0;color:var(--card-value-color);font-family:var(--mono);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:none;gap:.3rem;padding:.15rem .35rem;font-size:.84rem;transition:color .14s,background-color .14s;display:inline-flex}.iprapid-cli-row .iprapid-copy--compact .iprapid-copy__button:hover:not(:disabled){color:var(--accent);background:var(--surface-subtle)}.iprapid-cli-row .iprapid-copy--compact .iprapid-copy__button svg{width:.8rem;height:.8rem}.iprapid-cli-row .iprapid-copy__label{font-family:var(--mono);font-size:inherit}@media (max-width:640px){.iprapid-cli-row>div{grid-template-columns:minmax(0,1fr);gap:.18rem}.iprapid-cli-row dd{text-align:left;justify-content:flex-start;width:100%;max-width:100%}.iprapid-table__row{grid-template-columns:minmax(0,1fr);gap:.18rem}.iprapid-table dd{overflow-wrap:anywhere;white-space:normal;text-align:left;width:100%;max-width:100%;overflow:visible}.iprapid-detail-value--stacked{justify-items:start}.iprapid-signal-row dd,.iprapid-intelligence .iprapid-table dd,.iprapid-ipv6-readiness__result,.iprapid-browser-metadata__value,.iprapid-address{flex-wrap:wrap;justify-content:flex-start}.iprapid-browser-metadata__text,.iprapid-intelligence .iprapid-table dd>span:first-child,.iprapid-address__value,.iprapid-fact-value{overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:100%;overflow:visible}.iprapid-status-badge,.iprapid-inline-badge{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;text-align:left;height:auto;line-height:1.2;overflow:visible}.iprapid-raw-json{overflow-wrap:anywhere;white-space:pre-wrap;max-height:none;overflow:visible}}@media (max-width:480px){.iprapid-info-tip__content{width:auto;max-width:none;position:fixed;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:.75rem;transform:translateY(6px)}.iprapid-info-tip[data-open=true] .iprapid-info-tip__content{transform:translateY(0)}.iprapid-lookup__input{flex-basis:8rem}.iprapid-lookup__controls .iprapid-button{flex:100%}}.iprapid-status,.iprapid-candidates,.iprapid-browser-metadata__text,.iprapid-ipv6-readiness__latency,.iprapid-privacy-summary__status,.iprapid-diagnostic-share__status,.iprapid-shared-diagnostic>p{font-size:var(--card-value-size);font-weight:var(--card-value-weight);line-height:1.25}@media (prefers-reduced-motion:reduce){.iprapid-button{transition:none}.iprapid-connectivity__dot{animation:none}}
