/* @layer ui — 三个面之间的连接件在界面上的样子。
 *
 * 待办与回访出现在日历里时，必须**一眼能和日程区分开**：
 * 日程是"某段时间被占住了"，待办是"这天之前要做完"，两者性质不同，不该长得一样。
 * 手法：日程用实心色块/圆点，待办用空心方框，回访用带缺口的环。 */

.month__task {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: var(--chip-h);
  padding: 0 5px;
  border-radius: var(--radius-xs);
  font-size: var(--fs-tiny);
  color: var(--text-muted);
  cursor: pointer;
  min-width: 0;
  transition: background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);
}
.month__task:hover { background: var(--surface-hover); color: var(--text); }

/* 空心方框 = 待办。
   2px 是**契约值**，不走 --mark-radius（日程色标那个百分比令牌）：
   UI_PATTERNS §4 把这三种记号定成主界面 / 浮窗 / 系统小组件三个面共同的凭据，
   小组件那边是 SwiftUI 画的（apps/macos/Widget/ThePrefaceWidget.swift 的 TaskRow），
   只能对着一个绝对值抄。改这里要连那边一起改。 */
.month__task-mark {
  width: 8px; height: 8px; flex: none;
  border: 1.5px solid var(--text-faint);
  border-radius: 2px;
}
/* 带缺口的环 = 回访（"还差一句确认"）。
   环与字都走 --warning：那个令牌的浅色一侧本来是 #b4790a，当字用只有 3.39:1，
   已在 themes.css 压到 #8d5e07（最差 4.75:1）。这里不需要跟着改，改令牌就够。 */
.month__task.is-followup .month__task-mark {
  border-radius: 50%;
  border-color: var(--warning);
  border-right-color: transparent;
  transform: rotate(-45deg);
}
.month__task.is-followup { color: var(--warning); }

.month__task-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
