._modal_43g2q_1{padding:0}._searchBar_43g2q_5{padding:var(--space-4);border-bottom:1px solid var(--color-border)}._filters_43g2q_10{border-bottom:1px solid var(--color-border)}._filtersToggle_43g2q_14{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:var(--space-2) var(--space-4) var(--space-1);background:none;border:0;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-base)}._filtersToggle_43g2q_14:hover{color:var(--color-text)}._filtersToggle_43g2q_14:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._filtersLabel_43g2q_35{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._filtersCount_43g2q_45{font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-primary)}._filtersChevron_43g2q_52{display:flex;width:16px;height:16px;transition:transform var(--transition-slow)}._filtersChevron_43g2q_52 svg{width:100%;height:100%}._filtersChevronOpen_43g2q_63{transform:rotate(180deg)}._filtersPanel_43g2q_67{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-slow),opacity var(--transition-slow)}._filtersPanelOpen_43g2q_74{grid-template-rows:1fr;opacity:1}._filtersPanelInner_43g2q_79{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){._filtersPanel_43g2q_67,._filtersChevron_43g2q_52{transition:none}}._familyFilters_43g2q_89{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-1) var(--space-4) var(--space-3)}._resultsArea_43g2q_97{position:relative}._results_43g2q_97{max-height:60vh;overflow-y:auto;padding:var(--space-2) 0}._loading_43g2q_107{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}._loadingOverlay_43g2q_114{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}._loadingSpinner_43g2q_124{display:flex;font-size:24px;color:var(--color-primary)}._resultsLoading_43g2q_130 ._group_43g2q_130{opacity:.4;transition:opacity var(--transition-base)}._group_43g2q_130+._group_43g2q_130{border-top:1px solid var(--color-border)}._groupTitle_43g2q_139{padding:var(--space-2) var(--space-4);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}._row_43g2q_148{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);background:none;border:0;text-align:left;cursor:pointer;transition:background var(--transition-base)}._rowActive_43g2q_161{background:var(--color-bg-subtle)}._rowIcon_43g2q_165{flex:0 0 auto;width:18px;height:18px;color:var(--color-text-muted)}._rowIcon_43g2q_165 svg{width:100%;height:100%}._rowText_43g2q_176{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}._rowTitleLine_43g2q_183{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}._rowWhen_43g2q_190{flex:0 0 auto;margin-left:auto;font-size:11px;color:var(--color-text-muted);white-space:nowrap}._rowTitle_43g2q_183{font-size:14px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowTooltip_43g2q_206{position:absolute;left:var(--space-4);right:var(--space-4);z-index:var(--z-dropdown);padding:6px 12px;background:#333;color:#fff;font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.35;border-radius:var(--radius-md);overflow-wrap:anywhere;pointer-events:none}._rowActions_43g2q_222{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}._rowActionEmpty_43g2q_230{font-size:11px;color:var(--color-text-muted);white-space:nowrap}._rowSubtitle_43g2q_236{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hint_43g2q_244,._empty_43g2q_244,._groupError_43g2q_244{padding:var(--space-6) var(--space-4);text-align:center;font-size:13px;color:var(--color-text-muted)}._emptyDetail_43g2q_251{margin-top:var(--space-2);font-size:12px}._groupError_43g2q_244{padding:var(--space-2) var(--space-4);text-align:left}
