.type-pillar{display:flex;flex-direction:column;gap:var(--space-3)}.type-pillar__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.type-pillar__card--clear .htr-habitat-card__dot{background:var(--htr-root-300)}.type-pillar__toolbar{display:flex;align-items:center;gap:var(--space-2)}.type-pillar__toolbar-label{font-family:var(--font-data);font-size:var(--text-10);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-soft);flex:none}.type-pillar__toolbar .htr-seg{margin-left:auto}.type-pillar__tags{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;padding-bottom:2px}.type-pillar__tags-label{flex:none;font-family:var(--font-data);font-size:var(--text-10);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-soft)}.type-pillar__tag-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 13px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-soft);border:1px solid var(--color-border);font-family:var(--font-data);font-size:var(--text-12);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.type-pillar__tag-chip[aria-pressed=true]{background:var(--color-leaf-bg);color:var(--color-leaf);border-color:var(--color-leaf)}.type-pillar__tag-active{margin:0;padding:9px 12px;border-radius:var(--radius-md);background:var(--color-leaf-bg);font-family:var(--font-data);font-size:var(--text-12);font-weight:700;color:var(--color-leaf)}.type-pillar__auto{font-family:var(--font-data);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-leaf);background:var(--color-leaf-bg);padding:2px 6px;border-radius:var(--radius-pill)}.type-pillar__type{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--radius-lg)}.type-pillar__type--active{background:var(--color-surface);border:1.5px solid var(--color-leaf)}.type-pillar__type--locked{background:var(--status-locked-bg);border:1.5px solid transparent;color:var(--status-locked);opacity:.75;cursor:not-allowed}.type-pillar__type-icon{width:40px;height:40px;flex:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-leaf-bg);color:var(--color-leaf)}.type-pillar__type--locked .type-pillar__type-icon{background:var(--color-surface);color:var(--status-locked)}.type-pillar__type-body{flex:1;min-width:0;display:flex;flex-direction:column}.type-pillar__type-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:15px;font-weight:800;color:var(--color-text)}.type-pillar__type--locked .type-pillar__type-title{color:var(--status-locked)}.type-pillar__soon{font-family:var(--font-data);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--status-locked);background:var(--color-surface);padding:2px 7px;border-radius:var(--radius-pill)}.type-pillar__type-agg{font-family:var(--font-data);font-size:var(--text-12);color:var(--color-text-muted);margin-top:2px}.type-pillar__section{display:flex;flex-direction:column;gap:var(--space-2)}.type-pillar__group-head{display:flex;align-items:center;gap:9px;margin:0;padding:9px 4px 3px}.type-pillar__group-name{flex:1;min-width:0;font-family:var(--font-data);font-size:var(--text-12);font-weight:800;color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-pillar__group-meta{flex:none;font-family:var(--font-data);font-size:var(--text-11);font-weight:400;color:var(--color-text-muted)}.type-pillar__add{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px;border-radius:var(--radius-lg);border:1.5px dashed var(--color-border);background:var(--color-surface);color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer}.type-pillar__add--gated{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.type-pillar__add-reason{font-family:var(--font-data);font-size:var(--text-11);font-weight:400;color:var(--color-text-muted)}.type-pillar__getstarted{display:flex;align-items:center;gap:13px;padding:18px 16px;border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);background:transparent;text-align:left;cursor:pointer}.type-pillar__getstarted--gated{cursor:not-allowed;opacity:.8}.type-pillar__getstarted-icon{width:44px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--color-leaf-bg);color:var(--color-leaf);display:flex;align-items:center;justify-content:center}.type-pillar__getstarted-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.type-pillar__getstarted-body strong{font-size:var(--text-14);font-weight:800;color:var(--color-text)}.type-pillar__getstarted-body span{font-family:var(--font-data);font-size:var(--text-12);color:var(--color-text-muted);line-height:1.45}.type-pillar__getstarted-cta{flex:none;display:flex;align-items:center;height:34px;padding:0 13px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-data);font-size:12.5px;font-weight:700}.type-pillar__toast{margin:0;padding:9px 12px;border-radius:var(--radius-md);background:var(--color-surface-sunk);font-family:var(--font-data);font-size:var(--text-12);color:var(--color-text-soft);text-align:center}
