.rd-filter-bar{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rd-filter-bar[data-inline=true]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rd-filter-bar[data-inline=true]>*{flex-shrink:0}.rd-filter-bar[data-inline=true] .rd-filter-token{max-width:none;white-space:nowrap}.rd-filter-bar[data-inline=true] .rd-filter-token-value{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-filter-add.ui-button{height:32px;min-height:32px;border-radius:9px;font-size:13px;font-weight:500}.rd-filter-token{display:inline-flex;align-items:stretch;max-width:100%;min-height:32px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-2);overflow:hidden;font-size:13px}.rd-filter-token-field{display:flex;align-items:center;gap:7px;padding:6px 10px;white-space:nowrap;color:var(--color-text-primary)}.rd-filter-token-field svg{flex-shrink:0}.rd-filter-operator{border-left:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);white-space:nowrap}.rd-filter-operator,.rd-filter-token button{display:flex;align-items:center;padding:6px 10px}.rd-filter-token button{border:0;border-left:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-primary);cursor:var(--cursor-pointer)}.rd-filter-token button:hover{background:var(--color-fill-hover)}.rd-filter-token-value{min-width:0;overflow-wrap:anywhere;text-align:left}.rd-filter-token .rd-filter-token-more{flex-shrink:0;padding-inline:8px}.rd-filter-clear{margin-left:0}.rd-filter-hint{margin:10px;font-size:12px;line-height:18px;color:var(--color-text-tertiary)}.rd-filter-picker.vu-popover{width:min(240px,calc(100vw - 24px));padding:0;border-radius:12px;background:var(--color-surface-2);overflow:hidden}.rd-filter-picker .rd-filter-search.ui-control{height:42px;padding:10px 12px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;box-shadow:none;font-size:14px}.rd-filter-picker .rd-filter-search:focus-visible{outline:none;border-bottom-color:var(--color-text-tertiary)}.rd-filter-picker-options{display:grid;gap:2px;max-height:min(260px,40dvh);overflow-y:auto;padding:6px}.rd-filter-picker-options>button{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary);text-align:left;font-size:14px;cursor:var(--cursor-pointer)}.rd-filter-picker-options>button>svg{color:var(--color-text-tertiary);width:16px;height:16px}.rd-filter-picker-options>button:hover:not(:disabled){background:var(--color-fill-hover)}.rd-filter-picker-options>button:disabled{opacity:.4;cursor:default}.rd-filter-check{display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--color-border-subtle);border-radius:3px}[aria-pressed=true]>.rd-filter-check{background:var(--color-fill-selected);border-color:var(--color-text-tertiary)}.rd-filter-picker-footer{display:flex;justify-content:space-between;padding:8px;border-top:1px solid var(--color-border-subtle)}@media (pointer:coarse){.rd-filter-picker-options>button,.rd-filter-token button{min-height:44px}.rd-filter-picker .rd-filter-search.ui-control{font-size:16px}}.rd-filter-token .rd-filter-operator{color:var(--color-text-secondary)}.rd-settings.vu-popover{width:min(376px,var(--radix-popover-content-available-width,calc(100vw - 24px)));padding:0;overflow:hidden;border-radius:12px;background:var(--color-surface-1)}.rd-settings-header{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px 6px}.rd-settings-header h2{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px}.rd-settings-body{max-height:min(580px,calc(100dvh - 150px),calc(var(--radix-popover-content-available-height, 100dvh) - 70px));overflow-y:auto;overscroll-behavior:contain;padding:0 16px 10px}.rd-settings-section{padding:8px 0}.rd-settings-section+.rd-settings-section{border-top:1px solid var(--color-border-subtle)}.rd-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;font-size:12px;color:var(--color-text-secondary)}.rd-settings-row+.rd-settings-row{margin-top:4px}.rd-settings-row>span{flex-shrink:0}.rd-settings-row>div{display:flex;justify-content:flex-end;min-width:0;flex:1}.rd-settings-segment{display:flex;align-items:center;gap:3px;padding:3px;border-radius:7px;background:var(--color-bg-app)}.rd-settings-segment button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:var(--color-text-tertiary);font-size:12px;white-space:nowrap;cursor:var(--cursor-pointer);transition:background-color .12s,color .12s}.rd-settings-segment button:hover:not(:disabled){background:var(--color-fill-hover);color:var(--color-text-primary)}.rd-settings-segment button[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-text-primary)}.rd-settings-segment button:disabled{opacity:.4;cursor:default}.rd-settings-sort{display:flex;align-items:center;gap:6px;width:100%;max-width:238px}@media (max-width:400px){.rd-settings-row{gap:8px}.rd-settings-body,.rd-settings-header{padding-inline:12px}.rd-settings-segment button{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.rd-settings-segment button{transition:none}}.rd-filter-summary{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.rd-filter-toolbar{display:flex;align-items:center;gap:16px;min-width:0}.rd-filter-summary-root{width:100%}.rd-filter-summary>.rd-filter-bar:empty,.rd-filter-toolbar:empty,.rd-filter-toolbar>.rd-filter-bar:empty{display:none}@media (pointer:coarse){.rd-settings-segment button{min-height:44px}}.rd-settings-sort .vu-text-surface[data-slot=select-trigger]{min-height:34px;height:34px;padding:6px 10px;border-color:transparent;border-radius:7px;background:var(--color-bg-app);font-size:12px}.rd-settings-sort .vu-text-surface[data-slot=select-trigger]:hover:not(:disabled),.rd-settings-sort .vu-text-surface[data-slot=select-trigger][data-state=open]{border-color:transparent;background:var(--color-surface-3)}@media (pointer:coarse){.rd-settings-sort .vu-text-surface[data-slot=select-trigger]{min-height:50px;height:50px}}