@layer osha-ui{.osha-popover-trigger{display:inline-flex}.osha-popover-content{z-index:var(--osha-z-popover,400);min-width:12rem;max-width:min(22rem,calc(100vw - 1.5rem));padding:var(--space-3,.75rem);background:var(--osha-color-surface,#ffffff);border:1px solid var(--osha-elevation-surface3-border,var(--osha-color-border,#e2e8f0));border-radius:var(--osha-radius-md,.625rem);box-shadow:var(--osha-elevation-surface3-shadow,var(--osha-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1)));font-family:var(--font-body,system-ui,sans-serif);font-size:var(--osha-font-size-sm,.8125rem);color:var(--osha-color-text,#0f172a);animation:osha-popover-in .13s ease-out}@keyframes osha-popover-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.osha-popover-content:focus-visible{outline:2px solid var(--osha-color-focus,#0891b2);outline-offset:2px}.osha-popover-arrow{fill:var(--osha-color-surface,#ffffff)}@media (prefers-reduced-motion:reduce){.osha-popover-content{animation:none}}}