.btn-settings{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.75rem;transition:color .15s}.btn-settings:hover{color:var(--color-text)}.settings-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:90%;max-width:780px;box-shadow:0 8px 32px #0006}.settings-columns{gap:var(--spacing-lg);display:flex}.settings-column{flex:1;min-width:0}.settings-title{margin:0 0 var(--spacing-md)0;color:var(--text-primary)}.settings-section{margin-bottom:var(--spacing-md)}.settings-section h4{margin:0 0 var(--spacing-sm)0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.settings-checkbox{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)0;cursor:pointer;color:var(--color-text);font-size:.9rem;display:flex}.settings-checkbox input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;width:16px;height:16px}.settings-select{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)0;color:var(--color-text);font-size:.9rem;display:flex}.settings-select select{background:var(--bg-tertiary);color:var(--color-text);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;padding:4px 8px;font-size:.85rem}.settings-actions{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);display:flex}.card-settings-filters{gap:6px;margin-bottom:8px;display:flex}