.tdp .analysis-result-filter{position:relative;flex-shrink:0;max-width:48%}.tdp .analysis-filter-trigger{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--brand-radius-full);background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:500;white-space:nowrap}.tdp .analysis-filter-trigger>svg{width:16px;height:16px;color:var(--color-text-secondary);transition:transform .15s}.tdp .analysis-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.tdp .analysis-filter-trigger[aria-expanded=true],.tdp .analysis-filter-trigger:focus-visible{outline:2px solid var(--color-border);outline-offset:2px}.tdp .analysis-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#000;color:#fff;font-size:10px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.tdp .analysis-filter-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:3;width:220px;max-width:calc(100vw - 40px);padding:6px;border:1px solid var(--color-border);border-radius:var(--brand-radius);background:var(--color-surface-elevated,var(--color-surface));box-shadow:0 12px 32px #0002}.tdp .analysis-filter-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:calc(var(--brand-radius) / 2);background:transparent;color:var(--color-text-primary);text-align:left;font-size:14px;font-weight:500}.tdp .analysis-filter-menu>button:hover,.tdp .analysis-filter-menu>button:focus-visible{background:var(--color-surface-hover);outline:none}.tdp .analysis-filter-menu>button>svg{width:16px;height:16px;margin-left:auto}@media(max-width:480px){.tdp .analysis-filter-trigger{padding-inline:10px;gap:6px}}
