@layer app{.root-dashboard__empty,.root-dashboard__loading{box-sizing:border-box;display:grid;gap:var(--space-lg);padding-block:var(--space-md)}.root-dashboard.osha-tmpl--dashboard .osha-tmpl__widget-grid{gap:var(--space-lg)}.root-dashboard__desktop-surface{display:grid;gap:var(--space-lg);min-width:0}.root-dashboard__freshness,.root-dashboard__header-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-inline-size:0}.root-dashboard__header-actions{flex-wrap:wrap}.root-dashboard__freshness .osha-btn,.root-dashboard__header-actions .osha-btn{display:inline-flex;align-items:center;gap:var(--space-xs)}.root-dashboard__freshness p,.root-dashboard__updated{margin:0;color:var(--color-text-muted);font-size:var(--font-sm)}.root-dashboard__freshness .root-dashboard__greeting{color:var(--color-text);font-weight:700}.root-dashboard__freshness{border-block:1px solid var(--color-border);padding-block:var(--space-sm)}.root-dashboard .alert-warning,.root-dashboard .osha-btn.osha-btn--secondary{color:var(--color-text)}.root-dashboard .osha-btn.osha-btn--secondary:hover{border-color:var(--color-border-focus);color:var(--color-text)}.root-dashboard .osha-dashboard-insight__action{color:var(--color-primary-light)}:is([data-theme=light],[data-theme=anthropic]) .root-dashboard .osha-dashboard-insight__action{color:var(--color-primary-dark)}.root-dashboard__critical-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md,.75rem);background:var(--status-critical-bg);color:var(--status-critical-text);border:1px solid var(--status-critical-border);border-left:4px solid var(--status-critical-left-accent);flex-wrap:wrap}.root-dashboard__critical-callout-content{display:flex;align-items:flex-start;gap:var(--space-sm);flex:1 1 22rem;min-inline-size:0}.root-dashboard__critical-callout-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--status-critical-left-accent);flex-shrink:0}.root-dashboard__critical-callout-body{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.root-dashboard__critical-callout-title{margin:0;font-weight:700;color:var(--status-critical-text)}.root-dashboard__critical-callout-message{margin:0;color:var(--status-critical-text);line-height:1.45}.root-dashboard .osha-overview-card-grid__meta-value,.root-dashboard .osha-overview-card-grid__status,.root-dashboard__critical-callout .osha-badge{font-variant-numeric:tabular-nums}@media (max-width:48rem){.root-dashboard__freshness{align-items:flex-start;flex-direction:column}.root-dashboard__critical-callout{align-items:flex-start}}.bento-grid.dashboard-section--stats{grid-template-columns:minmax(0,1fr);gap:var(--density-field-gap,var(--space-md))}.stat-card-v2{position:relative;height:100%}.stat-card-v2__value{font-size:var(--font-3xl,2.25rem);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-tight,1.25);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero";margin-block:var(--space-xs) 0}.stat-card-v2__secondary{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-sm)}@media (min-width:40rem){.bento-grid.dashboard-section--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bento-grid.dashboard-section--stats{grid-template-columns:repeat(4,minmax(0,1fr))}}}