.tiles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 20px;
}
.tile {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 12px;
  background: #fafafa;
}
.tile__title {
  font-size: 12px;
  color: var(--muted);
  margin-bottom: 6px;
}
.tile__value {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.1;
}
.tile__hint {
  margin-top: 6px;
  font-size: 11px;
  color: var(--muted);
}
.tile--ok .tile__value { color: var(--ok); }
.tile--warn .tile__value { color: var(--warn); }
.tile--info .tile__value { color: var(--accent); }

.feed h2 { font-size: 14px; margin: 0 0 8px; }
.feed__list { display: flex; flex-direction: column; gap: 6px; }
.feed__item {
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 8px 10px;
  font-size: 12px;
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 8px;
}
.feed__type { font-weight: 650; }
.feed__meta { color: var(--muted); }

@media (max-width: 720px) {
  .tiles { grid-template-columns: 1fr 1fr; }
  .feed__item { grid-template-columns: 1fr; }
}
