@layer osha-ui{.osha-cmdk-overlay{position:fixed;inset:0;z-index:var(--osha-z-modal,310);display:flex;align-items:flex-start;justify-content:center;padding:max(8vh,var(--osha-overlay-min-margin,1rem)) var(--osha-overlay-min-margin,1rem) var(--osha-overlay-min-margin,1rem);background:rgba(0,0,0,.5);backdrop-filter:blur(2px);animation:osha-cmdk-fade .12s ease-out}@keyframes osha-cmdk-fade{0%{opacity:0}to{opacity:1}}.osha-cmdk-dialog{width:min(40rem,calc(100vw - 2rem));max-block-size:var(--osha-overlay-max-h,min(85dvh,calc(100dvh - 2rem)));display:flex;flex-direction:column;background:var(--osha-color-surface,Canvas);border:1px solid var(--osha-color-border,#e2e8f0);border-radius:var(--osha-radius-lg,1rem);box-shadow:var(--osha-shadow-xl,0 20px 25px -5px rgba(0,0,0,.2));font-family:var(--font-body,system-ui,sans-serif);overflow:hidden;animation:osha-cmdk-pop .14s cubic-bezier(.32,.72,0,1)}@keyframes osha-cmdk-pop{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.osha-cmdk-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border-bottom:1px solid var(--osha-color-border,#e2e8f0)}.osha-cmdk-search-icon{flex-shrink:0;color:var(--osha-color-text-muted,#64748b)}.osha-cmdk-input{min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--osha-font-size-md,1rem);color:var(--osha-color-text,#0f172a)}.osha-cmdk-input::placeholder{color:var(--osha-color-text-muted,#64748b)}.osha-cmdk-esc{flex-shrink:0;padding:2px 6px;font-size:var(--osha-font-size-xs,.75rem);font-family:var(--font-mono,ui-monospace,monospace);color:var(--osha-color-text-muted,#64748b);background:var(--osha-color-surface-muted,#f1f5f9);border-radius:var(--osha-radius-sm,.375rem)}.osha-cmdk-recent{padding:var(--space-2,.5rem) var(--space-4,1rem);border-bottom:1px solid var(--osha-color-border,#e2e8f0)}.osha-cmdk-recent-label{font-size:var(--osha-font-size-xs,.75rem);color:var(--osha-color-text-muted,#64748b);margin-bottom:4px}.osha-cmdk-recent-chips{display:flex;flex-wrap:wrap;gap:4px}.osha-cmdk-recent-chip{appearance:none;border:1px solid var(--osha-color-border,#e2e8f0);background:transparent;border-radius:var(--osha-radius-full,9999px);padding:2px 10px;font-family:inherit;font-size:var(--osha-font-size-xs,.75rem);color:var(--osha-color-text-muted,#64748b);cursor:pointer}.osha-cmdk-recent-chip:hover{color:var(--osha-color-text,#0f172a);border-color:var(--osha-color-brand-500,#0891b2)}.osha-cmdk-recent-chip:focus-visible{outline:2px solid var(--osha-color-focus,#0891b2);outline-offset:1px}.osha-cmdk-list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2,.5rem)}.osha-cmdk-empty{padding:var(--space-8,2rem);text-align:center;font-size:var(--osha-font-size-sm,.8125rem);color:var(--osha-color-text-muted,#64748b)}.osha-cmdk-group+.osha-cmdk-group{margin-top:var(--space-2,.5rem)}.osha-cmdk-group-heading{padding:var(--space-1,.25rem) var(--space-2,.5rem);font-size:var(--osha-font-size-xs,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--osha-color-text-muted,#64748b)}.osha-cmdk-item{display:flex;align-items:center;gap:var(--space-3,.75rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--osha-radius-sm,.375rem);cursor:pointer}.osha-cmdk-item--selected{background:var(--osha-color-surface-muted,#f1f5f9)}.osha-cmdk-item-icon{display:inline-flex;flex-shrink:0;color:var(--osha-color-text-muted,#64748b)}.osha-cmdk-item--selected .osha-cmdk-item-icon{color:var(--osha-color-brand-500,#0891b2)}.osha-cmdk-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.osha-cmdk-item-title{font-size:var(--osha-font-size-sm,.8125rem);color:var(--osha-color-text,#0f172a)}.osha-cmdk-item-desc,.osha-cmdk-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osha-cmdk-item-desc{font-size:var(--osha-font-size-xs,.75rem);color:var(--osha-color-text-muted,#64748b)}.osha-cmdk-item-shortcut{display:inline-flex;gap:3px;flex-shrink:0}.osha-cmdk-footer-hint kbd,.osha-cmdk-item-shortcut kbd{padding:1px 5px;font-size:var(--osha-font-size-xs,.75rem);font-family:var(--font-mono,ui-monospace,monospace);color:var(--osha-color-text-muted,#64748b);background:var(--osha-color-surface-muted,#f1f5f9);border:1px solid var(--osha-color-border,#e2e8f0);border-radius:var(--osha-radius-sm,.375rem)}.osha-cmdk-footer{padding:var(--space-2,.5rem) var(--space-4,1rem);border-top:1px solid var(--osha-color-border,#e2e8f0)}.osha-cmdk-footer-hint{display:flex;align-items:center;gap:var(--space-1,.25rem);font-size:var(--osha-font-size-xs,.75rem);color:var(--osha-color-text-muted,#64748b)}.osha-cmdk-footer-hint kbd{margin-left:var(--space-2,.5rem)}.osha-cmdk-footer-hint kbd:first-child{margin-left:0}@media (prefers-reduced-motion:reduce){.osha-cmdk-dialog,.osha-cmdk-overlay{animation:none}}}