.controls.svelte-khkpnc{display:flex;align-items:flex-start;gap:2rem}.controls-panel.svelte-khkpnc{display:flex;flex-direction:column;gap:1rem}.control-panel-filter.svelte-khkpnc{display:flex;align-items:center;gap:1rem}.filter.svelte-khkpnc{position:relative;width:10rem;height:10rem;background:var(--primary-80);border-radius:50%;display:flex;align-items:center;justify-content:center}.groups.svelte-khkpnc{list-style:none;display:flex;flex-direction:column;gap:.5rem}.control-button.svelte-khkpnc{padding:.5rem 1rem;color:var(--contrast);fill:var(--contrast);background:var(--primary-80);border-radius:var(--rounded);transition:var(--transition);display:flex;align-items:center;gap:.5rem}.control-button-close.svelte-khkpnc{padding:.5rem}.control-button.svelte-khkpnc:hover{color:var(--accent);fill:var(--accent);transform:var(--transform)}.tags.svelte-khkpnc{display:flex;flex-direction:column;gap:1rem}.tags-header.svelte-khkpnc{display:flex;align-items:center;gap:1rem}.tag-list.svelte-khkpnc{list-style:none;margin:0 3rem;display:flex;flex-wrap:wrap;gap:1rem}.tag-button.svelte-khkpnc{padding:.5rem 1rem;color:var(--contrast);fill:var(--contrast);background:var(--primary-80);border-radius:var(--rounded);transition:var(--transition);display:flex;align-items:center;gap:.5rem}.tag-button.svelte-khkpnc:hover{color:var(--accent);fill:var(--accent);transform:var(--transform)}.tag-button-counter.svelte-khkpnc{width:1.5rem;height:1.5rem;font-size:.8rem;color:var(--primary);background:var(--contrast);border-radius:50%;display:flex;align-items:center;justify-content:center}.tag-button-span.svelte-khkpnc{text-align:left}.info.svelte-khkpnc{display:flex;align-items:center;gap:1rem}.info-label.svelte-khkpnc{height:3rem;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;background:var(--primary-80);border-radius:var(--rounded)}.info-label-count.svelte-khkpnc{color:var(--contrast);white-space:nowrap}.info-label-tag-button.svelte-khkpnc{color:var(--contrast);fill:var(--contrast);transition:var(--transition)}.info-label-tag-button.svelte-khkpnc:hover{color:var(--accent);fill:var(--accent);transform:var(--transform)}.filter-close.svelte-khkpnc{position:absolute;top:0;right:0;padding:.5rem}
