/* External Skeleton · 004a · блок `ask today` и история напоминаний. Тихий текст —
   text-2 без фона и значков (БП-11); строка блока — обычная строка списка, не
   карточка-тревога. Новых цветов нет. */

.ask-today {
  margin: 0 0 var(--sp-6);
}
.ask-today[hidden] { display: none; }
.ask-today__rows {
  display: flex;
  flex-direction: column;
  margin: var(--sp-2) 0 0;
  padding: 0;
  list-style: none;
}
.ask-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px var(--sp-3);
  border-bottom: 1px solid var(--divider);
}
.ask-row__btn {
  min-height: var(--touch-min);
  padding: var(--sp-2) 0;
  border: 0;
  background: none;
  text-align: left;
  font: var(--w-medium) 16px/22px var(--font-sans);
  color: var(--text-1);
  cursor: pointer;
}
.ask-row__btn:focus-visible { outline: var(--focus-width) solid var(--focus-color); outline-offset: 2px; }
.ask-row__since {
  font: var(--w-regular) 11px/16px var(--font-mono);
  color: var(--text-2);
}

/* ------------------------------------------------- история напоминаний */
.agenda-panel__body { display: flex; flex-direction: column; gap: var(--sp-3); }
.reminder-time { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-2); }
.reminder-time__label { color: var(--text-2); }
.reminder-test { align-self: flex-start; }
.reminder-test__note:empty { display: none; }
.reminder-list {
  display: flex;
  flex-direction: column;
  margin: var(--sp-2) 0 0;
  padding: 0;
  list-style: none;
}
.reminder-row {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: var(--sp-2) 0;
  border-bottom: 1px solid var(--divider);
}
.reminder-row__when,
.reminder-row__quiet {
  font: var(--w-regular) 11px/16px var(--font-mono);
  color: var(--text-2);
}
.reminder-row__text {
  font: var(--w-regular) 14px/20px var(--font-sans);
  color: var(--text-1);
  overflow-wrap: anywhere;
}

@media (min-width: 900px) {
  .ask-today { margin-bottom: var(--sp-8); max-width: 720px; }
  .ask-row__btn { font-size: 17px; }
}
