.widget-filter-tabs{
  display:inline-flex;
  gap:6px;
  padding:0;
  border:none;
  border-radius:var(--radius-pill, 9999px);
  background:transparent;
  box-shadow:none;
}

.widget-filter-tab{
  border:1.5px solid transparent;
  background:transparent;
  color:var(--muted, #8d8173);
  border-radius:var(--radius-pill, 9999px);
  padding:6px 12px;
  font:600 12px/1 "Segoe UI", Roboto, Arial, sans-serif;
  cursor:pointer;
  transition:border-color .15s ease,color .15s ease,box-shadow .15s ease;
}
/* hover — filter-chips.css */

.widget-filter-tab--icon{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-width:42px;
}

.widget-filter-tab__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  color:inherit;
  flex-shrink:0;
}

.widget-filter-tab__icon img{
  width:20px;
  height:20px;
  object-fit:contain;
  display:block;
}

.widget-filter-tab__icon .asset-type-icon{
  width:20px;
  height:20px;
  display:block;
}

.widget-filter-tab__label{
  display:inline-block;
}

.widget-filter-tab[aria-pressed="true"]{
  background:var(--filter-chip-active-bg,transparent);
  border-color:var(--filter-chip-active-border,var(--accent,#df7f25));
  color:var(--filter-chip-active-color,var(--accent-2,#c96e17));
  box-shadow:var(--filter-chip-active-ring,0 0 0 1px rgba(223,127,37,.22));
}

.widget-scheme{
  display:grid;
  gap:8px;
}

.widget-scheme-node{
  border:1px solid var(--line, #d9d1c7);
  border-radius:12px;
  background:var(--panel, #f8f6f2);
  padding:8px 10px;
}

.widget-scheme-node .ttl{
  font:600 13px/1.25 "Segoe UI", Roboto, Arial, sans-serif;
  color:var(--text, #25211d);
}

.widget-scheme-node .sub{
  margin-top:3px;
  font:400 12px/1.35 "Segoe UI", Roboto, Arial, sans-serif;
  color:var(--muted, #8d8173);
}
.widget-scheme-doc-link{
  color:var(--accent, #df7f25);
  text-decoration:underline;
  text-underline-offset:2px;
  word-break:break-word;
}
.widget-scheme-doc-link:hover{
  color:var(--text, #25211d);
}

.widget-scheme-link{
  font:400 12px/1.3 "Segoe UI", Roboto, Arial, sans-serif;
  color:var(--muted, #8d8173);
  padding-left:6px;
}
