.card{
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  border: 1px solid var(--border);
  border-radius: var(--r);
  box-shadow: var(--shadow);
  overflow:hidden;
}
.card__head{padding:16px 16px 0 16px}
.card__head h3{margin:0; font-size:18px}
.card__body{padding:12px 16px 16px 16px; color:var(--muted)}
.card__body p{margin:0 0 12px 0}
.card__foot{padding:12px 16px; border-top:1px solid var(--border); display:flex; gap:10px}

.grid{display:grid; gap:14px}
.grid--cards{grid-template-columns: repeat(12, 1fr)}
.grid--cards > *{grid-column: span 6}
@media (max-width: 880px){ .grid--cards > *{grid-column: span 12} }

.badges{display:flex; flex-wrap:wrap; gap:8px; align-items:center}

.badge{
  display:inline-flex;
  padding:6px 10px;
  border-radius: 999px;
  border:1px solid var(--border);
  font-size:12px;
  color: var(--muted);
  background: rgba(255,255,255,.02);
}
.badge--active{color: var(--good); border-color: rgba(62,230,176,.25)}
.badge--planning{color: var(--warn); border-color: rgba(255,204,102,.25)}
.badge--building{color: var(--accent); border-color: rgba(106,168,255,.25)}
.badge--neutral{color: var(--muted)}

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px;
  border-radius: 12px;
  text-decoration:none;
  border:1px solid var(--border);
  background: rgba(255,255,255,.03);
}
.btn--ghost{background:transparent}

.toolbar{
  display:flex; gap:12px; align-items:center; justify-content:space-between;
  margin:18px 0;
}
.input{
  width: 420px;
  max-width: 100%;
  padding:12px 14px;
  border-radius: 12px;
  border:1px solid var(--border);
  background: rgba(255,255,255,.02);
  color: var(--text);
}
.toolbar__chips{display:flex; gap:8px; flex-wrap:wrap}
.chip{
  padding:10px 12px;
  border-radius: 999px;
  border:1px solid var(--border);
  background: rgba(255,255,255,.02);
  color: var(--muted);
  cursor:pointer;
}
.chip:hover{border-color: rgba(106,168,255,.35); color: var(--text)}
