/* Workbench home: quick actions and reminders. Tokens only. */
.home-panel { margin-bottom: var(--space-4); }
.home-actions { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: var(--space-3); }
.home-action {
  display: grid; gap: var(--space-1); padding: var(--space-3) var(--space-4); text-decoration: none;
  color: var(--c-text); background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--radius-lg);
  transition: border-color 0.12s, box-shadow 0.12s;
}
.home-action:hover { border-color: var(--c-primary); box-shadow: var(--shadow-sm); }
.home-action strong { font-size: var(--fs); }
.home-action small { color: var(--c-text-2); font-size: var(--fs-xs); }
.home-reminders { margin: 0 0 var(--space-3); padding: 0; list-style: none; }
.home-reminders li { display: flex; gap: var(--space-3); padding: var(--space-2) 0; border-bottom: 1px solid var(--c-border); font-size: var(--fs-sm); }
.home-reminders li.is-unread { font-weight: 600; }
.home-reminders li.is-unread::before { content: ''; flex: none; width: 8px; height: 8px; margin-top: 6px; border-radius: 50%; background: var(--c-primary); }
.home-kind { flex: none; min-width: 120px; color: var(--c-text-2); font-weight: 400; }
.home-warning { margin: 0 0 var(--space-3); padding: var(--space-2) var(--space-3); font-size: var(--fs-sm); color: var(--c-warning); background: var(--c-warning-soft); border-radius: var(--radius); }
