.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{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__facts{margin:0 20px;padding:0 0 8px}.employee-hover-card__fact{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:10px 0;display:flex}.employee-hover-card__fact-label{max-width:50%;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);overflow-wrap:anywhere;flex:none}.employee-hover-card__fact-value{min-width:0;color:var(--foreground);font-size:var(--text-label);font-weight:var(--font-weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-align:end;overflow-wrap:anywhere;flex:auto;margin:0}.employee-hover-card__fact-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);margin-block-start:2px;display:block}.employee-hover-card__actions{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-inline:20px;padding-block:8px 12px;display:grid}.employee-hover-card__action{border-radius:var(--radius-control);min-width:0;min-height:60px;color:var(--muted-foreground);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.employee-hover-card__action svg{width:20px;height:20px;color:var(--foreground);transition:color .15s}.employee-hover-card__action span{overflow-wrap:anywhere;max-width:100%}@media (hover:hover) and (pointer:fine){.employee-hover-card__action:hover{background:var(--accent-subtle);color:var(--accent-text)}.employee-hover-card__action:hover svg{color:var(--accent-text)}}.employee-hover-card__action:active{background:var(--accent-subtle-hover)}.employee-hover-card__action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=420px){.employee-hover-card__identity{padding:16px 16px 12px}.employee-hover-card__contact{padding-inline:16px}.employee-hover-card__facts,.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)}
