.tp-spinner{--tp-spinner-size-sm:16px;--tp-spinner-size-md:24px;--tp-spinner-size-lg:40px;--tp-spinner-size:var(--tp-spinner-size-md);--tp-spinner-color:var(--text-secondary,#356189);width:var(--tp-spinner-size);height:var(--tp-spinner-size);color:var(--tp-spinner-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tp-spinner[data-size=sm]{--tp-spinner-size:var(--tp-spinner-size-sm)}.tp-spinner[data-size=lg]{--tp-spinner-size:var(--tp-spinner-size-lg)}.tp-spinner[data-tone=inverse]{--tp-spinner-color:var(--text-inverse,#fff)}.tp-spinner-icon{width:100%;height:100%;animation:.8s linear infinite tp-spinner-spin}@keyframes tp-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tp-spinner-icon{animation:none}}
.tp-contact-card{--tp-contact-card-size:140px;--tp-contact-card-bg:var(--color-surface-subtle,#f7fafe);--tp-contact-card-border:var(--color-border-default,#d5e2ee);--tp-contact-card-fg:var(--text-secondary,#356189);--tp-contact-card-caption-fg:var(--text-secondary,#356189);--tp-contact-card-meta-fg:var(--text-placeholder,#9ab0c4);--tp-contact-card-ring:var(--surface-brand,#0387fe);--tp-contact-card-radius:var(--radius-rounded-medium,8px);--tp-contact-card-gap:var(--spacing-medium,4px);--tp-contact-card-initials-fg:var(--text-inverse,#fff);--tp-contact-card-initials-bg:var(--surface-brand,#0387fe);--tp-contact-card-badge-fg:var(--text-inverse,#fff);--tp-contact-card-badge-bg:var(--surface-brand,#0387fe);width:var(--tp-contact-card-size);align-items:stretch;gap:var(--tp-contact-card-gap);min-width:0;color:var(--tp-contact-card-fg);flex-direction:column;display:flex}.tp-contact-card[data-tone=dark]{--tp-contact-card-bg:var(--color-ink-060,#344465);--tp-contact-card-border:var(--color-ink-075,#1a263e);--tp-contact-card-fg:var(--text-inverse,#fff);--tp-contact-card-caption-fg:var(--text-placeholder,#9ab0c4)}.tp-contact-card-frame-wrap{width:var(--tp-contact-card-size);height:var(--tp-contact-card-size);position:relative}.tp-contact-card-frame{box-sizing:border-box;border:2px solid var(--tp-contact-card-border);border-radius:var(--tp-contact-card-radius);background:var(--tp-contact-card-bg);width:100%;height:100%;color:inherit;font:inherit;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}button.tp-contact-card-frame{cursor:pointer}button.tp-contact-card-frame:disabled{cursor:default;opacity:.6}.tp-contact-card-frame:focus-visible{outline:2px solid var(--tp-contact-card-ring);outline-offset:2px}.tp-contact-card[data-selected=true] .tp-contact-card-frame{box-shadow:0 0 0 2px var(--tp-contact-card-ring)}.tp-contact-card-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tp-contact-card-avatar{background:var(--tp-contact-card-initials-bg);width:72px;height:72px;color:var(--tp-contact-card-initials-fg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tp-contact-card-avatar[data-size=sm]{width:40px;height:40px}.tp-contact-card-initials{font-size:var(--font-size-text-body,16px);font-weight:var(--font-weight-semibold,600);letter-spacing:.04em;line-height:1}.tp-contact-card-avatar[data-size=sm] .tp-contact-card-initials{font-size:var(--font-size-text-tiny,12px)}.tp-contact-card-action,.tp-contact-card-badge{top:var(--tp-contact-card-gap);z-index:1;position:absolute}.tp-contact-card-action,.tp-contact-card-badge:not([data-shift=true]){right:var(--tp-contact-card-gap)}.tp-contact-card-badge[data-shift=true]{left:var(--tp-contact-card-gap)}.tp-contact-card-badge{background:var(--tp-contact-card-badge-bg);min-width:1.25rem;color:var(--tp-contact-card-badge-fg);font-size:var(--font-size-text-tiny,11px);font-weight:var(--font-weight-semibold,600);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:18px;display:inline-flex}.tp-contact-card-caption,.tp-contact-card-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tp-contact-card-caption{color:var(--tp-contact-card-caption-fg);font-size:var(--font-size-text-tiny,12px);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-leading-tiny,16px);letter-spacing:.36px}.tp-contact-card-meta{color:var(--tp-contact-card-meta-fg);font-size:var(--font-size-text-tiny,11px);line-height:var(--line-height-leading-tiny,16px)}.tp-contact-detail{align-items:center;gap:var(--spacing-small,8px);min-width:0;display:flex}.tp-contact-detail-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tp-contact-detail-muted{color:var(--text-placeholder,#9ab0c4)}
/*# sourceMappingURL=2t8fg6ek-lhr2.css.map*/