/* ============ Stack ============ */
.stack-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 28px; }
.stack-tab { padding: 9px 16px; border: 1px solid var(--line-strong); border-radius: var(--radius-sm); font-family: var(--ff-mono); font-size: .76rem; text-transform: uppercase; letter-spacing: .04em; color: var(--text-dim); transition: all var(--transition); }
.stack-tab:hover { color: var(--text); }
.stack-tab.active { background: var(--amber); color: var(--on-amber); border-color: var(--amber); }
.chip-grid { display: flex; flex-wrap: wrap; gap: 9px; }
.chip, .tag { display: inline-flex; align-items: center; font-family: var(--ff-mono); font-size: .8rem; padding: 8px 14px; border-radius: var(--radius-sm); background: var(--bg-card); border: 1px solid var(--line); color: var(--text-dim); transition: all var(--transition); }
.chip:hover { border-color: var(--amber); color: var(--amber); }
.tag { font-size: .74rem; padding: 5px 11px; }
