.project-meta, .status-cluster {
  min-width: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--leadity-space-3);
}
.meta-control {
  min-width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--leadity-space-3);
  padding-inline: var(--leadity-space-3);
  border: 0;
  border-radius: var(--leadity-radius-sm);
  background: var(--leadity-neutral-10);
  color: var(--leadity-neutral-80);
  font-weight: 400;
  cursor: pointer;
}
.meta-control:hover { background: var(--leadity-neutral-20); }
.more-control { width: 40px; height: 40px; position: relative; border-radius: var(--leadity-radius-full); }
.more-control::after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 2px;
  right: 2px;
  border: 1px solid var(--surface);
  border-radius: var(--leadity-radius-full);
  background: var(--leadity-neutral-80);
}
.goal-form { width: min(1000px, 100%); }
.form-heading { margin: 0 0 var(--leadity-space-4); font: 600 18px/27px var(--font-body); letter-spacing: .09px; }
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--leadity-space-4); }
.dimension-value { position: relative; }
.dimension-value > leadity-select { display: block; }
.dimension-value .leadity-select-trigger { padding-left: var(--leadity-control-default); }
.dimension-icon { z-index: 2; }
.switch-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--leadity-space-6);
  margin-block: var(--leadity-space-4);
}
.toggle-info { color: var(--leadity-text-light); font-size: 14px; }
.kpi-field { margin-bottom: var(--leadity-space-4); }
.year-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--leadity-space-6); }
.year-group { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--leadity-space-3); }
.description-field { margin-top: var(--leadity-space-4); }
.empty-panel { width: min(1000px, 100%); padding: var(--leadity-space-7); background: var(--leadity-neutral-10); color: var(--leadity-text-light); }
