.osha-ai-insight-card{box-sizing:border-box;position:relative;margin-top:var(--space-sm,.5rem);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);background:var(--color-surface-raised,#f8fafc);overflow:hidden}.osha-ai-insight-card--neutral{border-color:var(--color-border-subtle,#e2e8f0)}.osha-ai-insight-card--warning{border-color:color-mix(in srgb,var(--color-warning,#d97706) 45%,transparent);background:color-mix(in srgb,var(--color-warning,#d97706) 6%,var(--color-surface-raised,#f8fafc))}.osha-ai-insight-card--success{border-color:color-mix(in srgb,var(--color-success,#16a34a) 45%,transparent);background:color-mix(in srgb,var(--color-success,#16a34a) 6%,var(--color-surface-raised,#f8fafc))}.osha-ai-insight-card--danger{border-color:color-mix(in srgb,var(--color-danger,#dc2626) 45%,transparent);background:color-mix(in srgb,var(--color-danger,#dc2626) 6%,var(--color-surface-raised,#f8fafc))}.osha-ai-insight-card__header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,.5rem);padding:var(--density-comfortable-card-padding,.75rem) var(--density-comfortable-card-padding,1rem);border-bottom:1px solid var(--color-border-subtle,#e2e8f0)}.osha-ai-insight-card__header-left{display:flex;align-items:center;gap:var(--space-sm,.5rem);min-width:0;flex:1}.osha-ai-insight-card__capability{font-size:var(--type-step-1,.875rem);font-weight:600;color:var(--color-text-primary,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osha-ai-insight-card__dismiss{flex-shrink:0}.osha-ai-insight-card__body{box-sizing:border-box;padding:var(--density-comfortable-card-padding,.75rem) var(--density-comfortable-card-padding,1rem);font-size:var(--type-step-2,1rem);line-height:1.5;color:var(--color-text-primary,#0f172a)}.osha-ai-insight-card__body ul{margin:0;padding-inline-start:1.25rem}.osha-ai-insight-card__body li{margin-block:var(--space-xs,.25rem)}.osha-ai-insight-card__body strong{font-weight:600}.osha-ai-insight-card__latency{position:absolute;top:var(--space-sm,.5rem);inset-inline-end:var(--space-sm,.5rem);font-size:var(--type-step-0,.75rem);color:var(--color-text-muted,#64748b);pointer-events:none}.osha-ai-insight-card__footer{box-sizing:border-box;padding:var(--space-sm,.5rem) var(--density-comfortable-card-padding,1rem) var(--density-comfortable-card-padding,.75rem);border-top:1px solid var(--color-border-subtle,#e2e8f0)}.osha-ai-insight-card__citations{display:flex;flex-wrap:wrap;gap:var(--space-xs,.25rem);margin-bottom:var(--space-xs,.25rem)}.osha-ai-insight-card__grounding-toggle{appearance:none;border:none;background:none;padding:0;font-size:var(--type-step-0,.75rem);color:var(--osha-color-brand-600,#0e7490);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.osha-ai-insight-card__grounding-toggle:hover{color:var(--osha-color-brand-700,#0c6378)}.osha-ai-insight-card__grounding-panel{margin-top:var(--space-sm,.5rem)}.osha-ai-insight-card--compact .osha-ai-insight-card__body,.osha-ai-insight-card--compact .osha-ai-insight-card__footer,.osha-ai-insight-card--compact .osha-ai-insight-card__header{padding:var(--density-compact-card-padding,.5rem) var(--density-compact-card-padding,.625rem)}.osha-ai-insight-card--cozy .osha-ai-insight-card__body,.osha-ai-insight-card--cozy .osha-ai-insight-card__footer,.osha-ai-insight-card--cozy .osha-ai-insight-card__header{padding:var(--density-cozy-card-padding,.625rem) var(--density-cozy-card-padding,.75rem)}.osha-ai-insight-card--loading{opacity:.72}.osha-ai-insight-card--empty .osha-ai-insight-card__body{color:var(--color-text-muted,#64748b);font-style:italic}@media (prefers-reduced-motion:reduce){.osha-ai-insight-card--loading{opacity:1}}