@layer osha-ui{.osha-dashboard-scope-tabs{inline-size:100%;min-inline-size:0;overflow-x:auto;scrollbar-width:thin}.osha-dashboard-scope-tabs__rail{display:inline-flex;min-inline-size:max-content;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs)}.osha-dashboard-scope-tabs__tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-block-size:var(--density-control-height);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text-muted);font:inherit;font-size:var(--font-sm);font-weight:600;line-height:1.2;padding:var(--space-xs) var(--space-sm);white-space:nowrap;cursor:pointer}.osha-dashboard-scope-tabs__tab[data-selected]{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-primary)}.osha-dashboard-scope-tabs__tab:disabled{cursor:not-allowed;opacity:var(--opacity-disabled,.5)}.osha-dashboard-scope-tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.osha-dashboard-scope-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-lg);min-block-size:var(--space-lg);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text);font-size:var(--font-xs);font-weight:700;padding-inline:var(--space-xs)}.osha-action-tile-grid{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.osha-action-tile-grid__assist{min-width:0}.osha-action-tile-grid__tiles{display:grid;gap:1rem;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));--osha-action-tile-grid-max-cols:2}}@layer osha-ui{@container app-content (min-width: 48rem){.osha-action-tile-grid__tiles{--osha-action-tile-grid-max-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}}@container app-content (min-width: 64rem){.osha-action-tile-grid__tiles{--osha-action-tile-grid-max-cols:4;grid-template-columns:repeat(4,minmax(0,1fr))}}@container app-content (min-width: 80rem){.osha-action-tile-grid__tiles{--osha-action-tile-grid-max-cols:6;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.osha-action-tile-grid__tiles[data-item-count="1"],.osha-action-tile-grid__tiles[data-item-count="2"],.osha-action-tile-grid__tiles[data-item-count="3"],.osha-action-tile-grid__tiles[data-item-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.osha-action-tile{min-block-size:5.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;appearance:none;background:var(--osha-color-surface,var(--color-bg-card,#ffffff));color:var(--osha-color-text,var(--color-text,#0f172a));border:1px solid var(--osha-color-border,var(--color-border,#e2e8f0));border-radius:var(--osha-radius-lg,var(--radius-lg,1rem));font:inherit;text-align:center;text-decoration:none;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:transform var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease),box-shadow var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease),border-color var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease)}.osha-action-tile-grid--comfortable .osha-action-tile{padding:var(--density-comfortable-card-padding,1.5rem)}.osha-action-tile-grid--cozy .osha-action-tile{padding:var(--density-cozy-card-padding,1.25rem)}.osha-action-tile-grid--compact .osha-action-tile{padding:var(--density-compact-card-padding,1rem)}@container app-content (max-width: 47.99rem){.osha-action-tile-grid__tiles{grid-template-columns:repeat(2,minmax(0,calc((100% - 1rem) / 2)))}.osha-action-tile{inline-size:100%;min-block-size:0;aspect-ratio:auto;box-sizing:border-box}.osha-action-tile,.osha-action-tile>*{max-inline-size:100%;min-inline-size:0}.osha-action-tile>*{overflow-wrap:anywhere;word-break:break-word}}@media (hover:hover) and (pointer:fine){.osha-action-tile:hover{transform:translateY(-2px);box-shadow:var(--osha-shadow-lg,var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.08)));border-color:var(
      --osha-color-brand-500,var(--brand-primary,#0891b2)
    )}}.osha-action-tile:focus-visible{outline:2px solid var(--osha-color-focus,var(--brand-primary,#0891b2));outline-offset:2px}.osha-action-tile--disabled,.osha-action-tile[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.osha-action-tile--disabled:hover,.osha-action-tile[data-disabled=true]:hover{transform:none;box-shadow:none;border-color:var(--osha-color-border,var(--color-border,#e2e8f0))}.osha-action-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--type-step-4,1.25rem);line-height:1;color:var(--color-text-secondary,var(--osha-color-text-muted,var(--color-text-muted,#64748b)))}.osha-action-tile__icon>svg{inline-size:1.5rem;block-size:1.5rem}.osha-action-tile__label{font-size:var(--type-step-3,1rem);font-weight:600;line-height:1.2;color:var(--osha-color-text,var(--color-text,#0f172a));overflow-wrap:anywhere;min-width:0;max-width:100%}.osha-action-tile__description{font-size:var(--type-step-1,.8125rem);font-weight:400;line-height:1.35;color:var(--osha-color-text-muted,var(--color-text-muted,#64748b));overflow-wrap:anywhere;min-width:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.osha-action-tile__badge{position:absolute;top:.5rem;right:.5rem;font-size:var(--type-step-0,.75rem);font-weight:600;line-height:1;padding:.25rem .5rem;border-radius:var(--osha-radius-full,var(--radius-full,9999px));background:var(
    --osha-color-brand-500,var(--brand-primary,#0891b2)
  );color:#ffffff;z-index:1;min-width:1.25rem;text-align:center}.osha-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.osha-action-tile--skeleton{cursor:default;pointer-events:none;background:var(
    --osha-color-surface-muted,var(--color-bg-elevated,#f1f5f9)
  )}.osha-action-tile__icon--skeleton{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--osha-radius-md,var(--radius-md,.625rem))}.osha-action-tile__icon--skeleton,.osha-action-tile__label--skeleton{background:var(
    --osha-color-border,var(--color-border,#e2e8f0)
  )}.osha-action-tile__label--skeleton{inline-size:60%;block-size:.875rem;border-radius:var(--osha-radius-sm,var(--radius-sm,.375rem))}.osha-action-tile--skeleton{animation:osha-action-tile-skeleton-pulse var(--motion-duration-slower,.7s) ease-in-out infinite alternate}@keyframes osha-action-tile-skeleton-pulse{0%{opacity:.6}to{opacity:1}}.osha-action-tile-grid__empty,.osha-action-tile-grid__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;border-radius:var(--osha-radius-lg,var(--radius-lg,1rem));background:var(
    --osha-color-surface-muted,var(--color-bg-elevated,#f1f5f9)
  );border:1px dashed var(--osha-color-border,var(--color-border,#e2e8f0));text-align:center}.osha-action-tile-grid__error{color:var(--osha-color-danger,var(--color-danger,#dc2626))}.osha-action-tile-grid__empty-message,.osha-action-tile-grid__error-message{margin:0;font-size:var(--type-step-2,.875rem);line-height:1.4;color:var(--osha-color-text,var(--color-text,#0f172a))}.osha-action-tile-grid__error-retry{min-block-size:44px;min-inline-size:44px;padding:.5rem 1rem;font:inherit;font-size:var(--type-step-2,.875rem);font-weight:600;background:var(--osha-color-brand-500,var(--brand-primary,#0891b2));color:#ffffff;border:1px solid var(--osha-color-brand-500,var(--brand-primary,#0891b2));border-radius:var(--osha-radius-md,var(--radius-md,.625rem));cursor:pointer;transition:background var(--motion-duration-fast,.15s) var(--motion-ease-smooth,ease)}.osha-action-tile-grid__error-retry:hover{background:var(--osha-color-brand-600,var(--brand-accent-dark,#0e7490))}.osha-action-tile-grid__error-retry:focus-visible{outline:2px solid var(--osha-color-focus,var(--brand-primary,#0891b2));outline-offset:2px}}