@layer osha-ui{.osha-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--osha-radius-full,9999px);overflow:visible;font-family:var(--font-body,system-ui,sans-serif);font-weight:600;line-height:1;user-select:none}.osha-avatar-img{object-fit:cover;display:block}.osha-avatar-img,.osha-avatar-initials{width:100%;height:100%;border-radius:inherit}.osha-avatar-initials{display:flex;align-items:center;justify-content:center}.osha-avatar--xs{width:1.5rem;height:1.5rem;font-size:.625rem}.osha-avatar--sm{width:2rem;height:2rem;font-size:.75rem}.osha-avatar--md{width:2.5rem;height:2.5rem;font-size:.875rem}.osha-avatar--lg{width:3rem;height:3rem;font-size:1rem}.osha-avatar--xl{width:4rem;height:4rem;font-size:1.25rem}.osha-avatar--c0{background:var(--color-primary-fill,#0e7490);color:var(--color-text-inverse)}.osha-avatar--c1{background:#7c3aed;color:var(--color-text-inverse)}.osha-avatar--c2{background:#db2777;color:var(--color-text-inverse)}.osha-avatar--c3{background:var(--color-warning-fill,#a16207);color:var(--color-text-inverse)}.osha-avatar--c4{background:var(--color-success-fill,#047857);color:var(--color-text-inverse)}.osha-avatar--c5{background:#4f46e5;color:var(--color-text-inverse)}.osha-avatar-status{position:absolute;bottom:0;right:0;width:28%;height:28%;min-width:.5rem;min-height:.5rem;border-radius:var(--osha-radius-full,9999px);border:2px solid var(--osha-color-surface,var(--color-bg-card));box-sizing:border-box}.osha-avatar-status--online{background:var(--osha-color-success,#16a34a)}.osha-avatar-status--offline{background:var(--osha-color-text-muted,#64748b)}.osha-avatar-status--busy{background:var(--osha-color-danger,#dc2626)}.osha-avatar-status--away{background:var(--osha-color-warning,#f59e0b)}.osha-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.osha-workspace-bar{display:flex;align-items:center;gap:var(--space-md,.75rem);min-height:var(--density-control-height,44px);min-width:0}.osha-workspace-bar__current{display:flex;flex-wrap:wrap;gap:.25rem .75rem;min-width:0;overflow-wrap:break-word;word-break:normal}.osha-workspace-bar__kind{font-size:var(--text-sm,.875rem);color:var(--color-text-muted)}.osha-workspace-bar__label{font-weight:600}.osha-workspace-bar__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@layer osha-ui{}