/* =========================================================================
   Koyne — plan.css
   The /app/plan surface: the zero-based budget table grouped by Bills /
   Everyday Spending / Goals & Savings.
   ========================================================================= */

.k-plan-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.k-plan-card { padding: 18px; }
.k-plan-card__label { font-size: 12px; color: var(--fg-3); font-weight: 500; }
.k-plan-card__sub { font-size: 12px; color: var(--fg-3); margin-top: 4px; }

.k-plan-grid {
  display: grid;
  grid-template-columns: 1fr 140px 140px 140px 40px;
  gap: 12px; align-items: center;
}
.k-plan-grid--header {
  padding: 10px 20px; font-size: 11px; font-weight: 600;
  letter-spacing: 0.14em; text-transform: uppercase; color: var(--fg-3);
}
.k-plan-row { padding: 13px 20px; border-top: 1px solid var(--divider); }
.k-plan-row__bar { height: 4px; background: var(--divider); border-radius: 999px; margin-top: 6px; width: 70%; overflow: hidden; }

@media (max-width: 1100px) {
  .k-plan-summary { grid-template-columns: 1fr; }
}
