.employee-hover-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--popover);width:min(360px,100vw - 24px);color:var(--popover-foreground);box-shadow:var(--shadow-overlay);overflow:hidden}.employee-hover-card__content{display:grid}.employee-hover-card__identity{align-items:center;gap:12px;min-width:0;padding:20px 20px 12px;display:flex}.employee-hover-card__identity-copy{min-width:0}.employee-hover-card__name,.employee-hover-card__position{overflow-wrap:anywhere}.employee-hover-card__name{color:var(--foreground);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.employee-hover-card__position,.employee-hover-card__relationship,.employee-hover-card__email,.employee-hover-card__stat-label,.employee-hover-card__stat-hint{color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.employee-hover-card__position{margin-top:2px}.employee-hover-card__relationship{color:var(--accent-text);margin-top:4px}.employee-hover-card__contact{align-items:center;gap:8px;min-width:0;padding:0 20px 12px;display:flex}.employee-hover-card__email{overflow-wrap:anywhere;flex:1;min-width:0}.employee-hover-card__contact>button{flex-shrink:0}.employee-hover-card__group{padding:16px 20px}.employee-hover-card__group--work{background:color-mix(in srgb, var(--secondary) 32%, var(--popover))}.employee-hover-card__group-title{color:var(--foreground);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control);margin:0 0 12px}.employee-hover-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-hover-card__stat{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.employee-hover-card__stat--wide{grid-column:1/-1}.employee-hover-card__stat-icon{color:var(--muted-foreground);padding-block-start:2px}.employee-hover-card__stat-icon svg{width:16px;height:16px}.employee-hover-card__stat-copy{gap:4px;min-width:0;display:grid}.employee-hover-card__stat-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.employee-hover-card__stat-value{color:var(--foreground);font-size:var(--text-label);font-weight:var(--font-weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);overflow-wrap:anywhere}.employee-hover-card__stat-hint{margin-block-start:2px;display:block}.employee-hover-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-inline:20px;padding-block:8px;display:flex}@media (width<=420px){.employee-hover-card__identity{padding:16px 16px 12px}.employee-hover-card__contact{padding-inline:16px}.employee-hover-card__group{padding:16px}.employee-hover-card__actions{margin-inline:16px}}.ehc-enter{will-change:opacity, transform;animation:.24s cubic-bezier(.16,1,.3,1) both ehc-in}.ehc-exit{pointer-events:none;animation:.15s both ehc-out}@keyframes ehc-in{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes ehc-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)}}@keyframes ehc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ehc-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ehc-enter{animation:.12s both ehc-fade-in}.ehc-exit{animation:.12s both ehc-fade-out}}.ui-avatar{container-type:inline-size}.ui-avatar__initials{font-size:clamp(8px,34cqw,24px);line-height:1}.avatar-group{--avatar-group-duration:.32s;--avatar-group-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-group-ease-out:cubic-bezier(.34, 3.85, .64, 1);isolation:isolate;align-items:center;display:inline-flex}.avatar-group__item{transform-origin:50%;transform:translateY(var(--avatar-group-shift,0px)) scale(var(--avatar-group-active-scale,1));transition:transform var(--avatar-group-duration) var(--avatar-group-ease-in);will-change:transform;flex:none;display:inline-flex;position:relative}.avatar-group__item+.avatar-group__item{margin-inline-start:var(--avatar-group-overlap,-6px)}@media (prefers-reduced-motion:reduce){.avatar-group__item{transition:none!important;transform:none!important}}.ui-avatar-shell{flex:none;display:inline-flex;position:relative}.ui-avatar-shell__presence{border:2px solid var(--card);background:var(--status-neutral);border-radius:999px;block-size:10px;inline-size:10px;position:absolute;inset-block-end:0;inset-inline-end:0}.ui-avatar-shell[data-size=tiny] .ui-avatar-shell__presence,.ui-avatar-shell[data-size=small] .ui-avatar-shell__presence{border-width:1.5px;block-size:8px;inline-size:8px}.ui-avatar-shell[data-size=large] .ui-avatar-shell__presence{block-size:12px;inline-size:12px}.ui-avatar-shell[data-size=xlarge] .ui-avatar-shell__presence{block-size:16px;inline-size:16px}.ui-avatar-shell__presence[data-presence=online]{background:var(--status-success)}.ui-avatar-shell__presence[data-presence=away]{background:var(--status-warning)}.ui-avatar-shell__presence[data-presence=timeoff]{background:var(--status-info)}.ui-avatar-shell__presence[data-presence=inactive]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--status-neutral)}
