.dg-filter{align-items:center;gap:var(--space-1-5);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;font-weight:500;display:inline-flex}.dg-filter[aria-pressed=true]{background:var(--color-accent-tint-bg);border-color:var(--color-accent-tint-border);color:var(--color-accent-text-on-tint)}.dg-filter:disabled{cursor:not-allowed;opacity:.55}.dg-filter:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (pointer:coarse){.dg-filter{height:44px}}.dg-filter--compact{height:var(--space-5);gap:var(--space-1);padding:0 var(--space-1);color:var(--color-text-muted);background:0 0;border-color:#0000}@media (hover:hover){.dg-filter--compact:hover{background:var(--color-surface);color:var(--color-text)}}@media (pointer:coarse){.dg-filter--compact{height:44px;padding:0 var(--space-2)}}.dg-filter__disabled{display:inline-flex}.dg-filter__count{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--color-text-muted)}.dg-filter__panel{min-width:240px;max-height:60vh;padding:var(--space-1);overflow-y:auto}.dg-filter__label{padding:var(--space-2) var(--space-2-5) var(--space-1);font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.dg-filter__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-sm);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.dg-filter__item:hover{background:var(--color-elevated)}}.dg-filter__item:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (pointer:coarse){.dg-filter__item{min-height:44px}}.dg-filter__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dg-filter__box{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:var(--border-hairline-strong);color:var(--color-on-accent);justify-content:center;align-items:center;display:flex}.dg-filter__box[data-single=true]{border-radius:var(--radius-pill)}.dg-filter__box[data-checked=true]{background:var(--color-accent)}.dg-filter__sep{height:1px;margin:var(--space-1) 0;background:var(--color-border)}
