.dp-bar{display:flex;width:100%;min-width:8rem;height:.7rem;overflow:hidden;border:1px solid var(--rule);background:var(--ink-750)}.dp-bar__seg{display:block;height:100%}.dp-bar__seg--DIRECT{background:var(--pos)}.dp-bar__seg--ALTERNATIVE_OFFICIAL_SOURCE{background:#34785e;background:color-mix(in srgb,var(--pos) 55%,var(--ink-600))}.dp-bar__seg--REGIONAL_PROXY{background:var(--brass)}.dp-bar__seg--GLOBAL_PROXY{background:var(--warn)}.dp-bar__seg--UNAVAILABLE{background:var(--neg)}.dp-legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;margin:0}.dp-legend__item{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-dim)}.dp-legend__swatch{width:.7rem;height:.7rem;border:1px solid var(--rule);flex:none}.dp-barcell{min-width:12rem}.dp-group{border:1px solid var(--rule)}.dp-group+.dp-group{border-top:0}.dp-group>summary{cursor:pointer;list-style:none;padding:.5rem .7rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.dp-group>summary::-webkit-details-marker{display:none}.dp-group>summary:hover{background:var(--ink-850)}.dp-group__name{font-weight:600}.dp-group__count{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--text-faint)}.dp-group__body{border-top:1px solid var(--rule);padding:.6rem .7rem}.dp-source-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.dp-source-list li{line-height:1.45}.dp-source-meta{color:var(--text-faint);font-family:var(--mono);font-size:.7rem;letter-spacing:.06em}.dp-refusals{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}@media (min-width:40rem){.dp-refusals{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-refusal{border:1px solid var(--rule);padding:.7rem .8rem;background:var(--ink-850)}.dp-refusal__value{font-family:var(--mono);font-size:1.5rem;line-height:1.1;color:var(--brass)}.dp-refusal__label{display:block;font-size:.8rem;color:var(--text-dim);margin-top:.15rem}.dp-refusal__note{margin:.4rem 0 0;font-size:.78rem;color:var(--text-faint);line-height:1.5}