.app-location-badge{--loc-dot:var(--wr-text-faint);--loc-bg:var(--wr-surface-inset);--loc-fg:var(--wr-text-muted);vertical-align:middle;white-space:nowrap;flex-shrink:0;align-items:center;min-width:0;max-width:100%;line-height:1;display:inline-flex}.app-location-badge-dot{background:var(--loc-dot);border-radius:999px;flex-shrink:0;width:8px;height:8px}.app-location-badge--focusable{cursor:default;border-radius:999px;outline:none;position:relative}.app-location-badge--focusable:before{content:"";border-radius:999px;position:absolute;inset:-8px}.app-location-badge--focusable:focus-visible{box-shadow:var(--wr-ring)}.app-location-badge--code{background:var(--loc-bg);height:18px;color:var(--loc-fg);font-size:var(--t-caption-size);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;gap:.3125rem;padding:0 6px 0 5px;font-weight:600}.app-location-badge--code.app-location-badge--md{height:22px;font-size:var(--t-tiny-size);padding:0 8px 0 7px}.app-location-badge--name{color:var(--wr-text-body);font-size:var(--t-tiny-size);gap:.4375rem;font-weight:500}.app-location-badge--name.app-location-badge--md{color:var(--wr-text-heading);font-size:var(--t-meta-size)}.app-location-badge-name{text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}
