/* PK1 pack pages: the routine index and the practice page's extras (no inline styles: CSP style-src 'self'). */
body { margin: 0; }
.pk-index { font: 15px/1.45 system-ui, sans-serif; background: #fafafa; color: #222; }
.pk-index main { max-width: 900px; margin: 0 auto; padding: 16px; }
.pk-dim { color: #666; }
.pk-routine { margin: 0 0 28px; }
.pk-routine h2 { margin: 18px 0 6px; }
.pk-day { display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline; padding: 6px 0; border-top: 1px solid #e3e3e3; }
.pk-day.pk-done { opacity: 0.6; }
.pk-day .pk-head { min-width: 260px; font-weight: 600; }
.pk-day .pk-review { color: #8a4b00; }
.pk-day a { color: #0b57d0; }
.pk-nav a { margin: 0 6px; color: #0b57d0; }
@media (prefers-color-scheme: dark) {
  .pk-index { background: #161616; color: #e6e6e6; }
  .pk-dim { color: #aaa; }
  .pk-day { border-color: #333; }
  .pk-day a, .pk-nav a { color: #8ab4f8; }
}
