@keyframes clinical-enter { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  .chart-page .chart-section:not([hidden]), .chart-page .practice-root { animation: clinical-enter .18s ease-out; }
  .chart-page .chart-dialog[open] { animation: clinical-enter .14s ease-out; }
  .chart-page .chart-continuity-item { animation: clinical-enter .18s ease-out backwards; }
  .chart-page .chart-continuity-item:nth-child(2) { animation-delay: .025s; }
  .chart-page .chart-continuity-item:nth-child(3) { animation-delay: .05s; }
  .chart-page .chart-continuity-item:nth-child(4) { animation-delay: .075s; }
  .chart-page .button, .chart-page .chart-continuity-count { transition: background-color .14s ease, border-color .14s ease; }
}
@media (prefers-reduced-motion: reduce), print {
  .chart-page *, .chart-page *::before, .chart-page *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
