/* Keep everyday cards steady. Use a quiet color shift for hover feedback. */
.todo-row-v160:hover,
.todo-row-v160:focus-within {
  border-color: color-mix(in srgb, var(--accent) 18%, var(--line)) !important;
  background: color-mix(in srgb, var(--surface) 91%, var(--accent-soft)) !important;
  box-shadow: none !important;
  transform: none !important;
}
.project-recent-card:hover,
.project-canvas-card:hover,
.project-card:hover,
.folder-card:hover {
  border-color: color-mix(in srgb, var(--accent) 30%, var(--line)) !important;
  background-color: color-mix(in srgb, var(--surface) 94%, var(--accent-soft)) !important;
  box-shadow: none !important;
  outline: none !important;
  transform: none !important;
}
.project-recent-card,
.project-canvas-card,
.project-card,
.folder-card,
.todo-row-v160 {
  transition: background-color .14s ease, border-color .14s ease, color .14s ease !important;
}

/* Completed calendar work stays visible, but reads as finished at a glance. */
.cal-item-v147.is-done,
.cal-month-card-v152.is-done-v162 {
  --cal-color: #97a3ac !important;
  border-left-color: #97a3ac !important;
  background: color-mix(in srgb, #97a3ac 13%, var(--surface)) !important;
  color: #78858e !important;
  opacity: .82;
}
.cal-item-v147.is-done .cal-item-copy-v147 b,
.cal-month-card-v152.is-done-v162 span {
  color: #78858e !important;
  text-decoration: line-through;
}
.cal-item-v147.is-missed-v162:not(.is-done),
.cal-month-card-v152.is-missed-v162:not(.is-done-v162) {
  --cal-color: #bf7773 !important;
  border-left-color: #bf7773 !important;
  background: color-mix(in srgb, #bf7773 10%, var(--surface)) !important;
}
.cal-missed-label-v162 {
  display: inline-flex;
  align-items: center;
  margin-right: 4px;
  color: #a85c58;
  font-size: 9px;
  font-style: normal;
  font-weight: 750;
  letter-spacing: .02em;
}
[data-theme="dark"] .cal-item-v147.is-done,
[data-theme="dark"] .cal-month-card-v152.is-done-v162 {
  --cal-color: #71808b !important;
  border-left-color: #71808b !important;
  background: color-mix(in srgb, #71808b 18%, var(--surface)) !important;
  color: #a0adb6 !important;
}
[data-theme="dark"] .cal-item-v147.is-missed-v162:not(.is-done),
[data-theme="dark"] .cal-month-card-v152.is-missed-v162:not(.is-done-v162) {
  --cal-color: #a96360 !important;
  border-left-color: #a96360 !important;
  background: color-mix(in srgb, #a96360 18%, var(--surface)) !important;
}
