.pc{display:grid;gap:var(--sp-4)}.pc__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-4)}.pc__target{display:grid;gap:var(--sp-2);min-width:0;max-width:100%}.pc__family{max-width:100%;flex-wrap:wrap}.pc__family .segmented__btn{gap:.5rem;max-width:100%}.pc__family .segmented__btn:disabled{color:var(--c-text-disabled);cursor:not-allowed}.pc__addr{font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:normal;text-align:start}.pc__addr:empty:before{content:"—";color:var(--c-text-3)}.pc__source{margin-top:calc(-1 * var(--sp-2))}.pc__note{font-size:var(--fs-md);max-width:var(--measure)}.pc__form{display:grid;gap:var(--sp-4)}.pc__presets{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--sp-2)}.pc__presets legend{padding:0;margin-bottom:var(--sp-2)}.pc__chip code{font-size:var(--fs-sm)}.pc__chip[aria-pressed=true] .pc__svc{color:color-mix(in srgb,var(--c-text-inverse) 70%,transparent)}.pc__svc{font-weight:var(--fw-regular);color:var(--c-text-3)}.pc__chip:disabled{opacity:.55;cursor:not-allowed}.pc__custom{max-width:28rem}.pc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.pc__count{font-size:var(--fs-sm);min-width:10ch}.pc__results{display:grid;gap:var(--sp-3)}.pc__results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.pc__table td.pc__meaning{color:var(--c-text-2);font-size:var(--fs-sm);max-width:34ch}.pc__table .badge{white-space:nowrap}.pc__ref-pick{min-width:var(--target);min-height:2rem}.pc__ref-pick:disabled{color:var(--c-text-2);cursor:default;border-color:var(--c-border)}.pc__source{align-items:flex-start}.pc__source .icon{margin-top:.2em}@media(max-width:40em){.pc__table td.pc__meaning{max-width:none}.pc__family{display:grid;grid-template-columns:1fr}}@media(max-width:40em){.pc__table td:empty{display:none}.pc__table td>.badge{justify-self:start}}.tool p.source{display:block;max-width:var(--measure)}.tool p.source .icon{display:inline-block;vertical-align:-.2em;margin-inline-end:.3rem}
