.aeemBW_container{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);overflow:hidden}.aeemBW_container:hover{border-color:var(--color-border-hover)}.aeemBW_header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.aeemBW_titleGroup{flex-direction:column;display:flex}.aeemBW_title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.aeemBW_subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.aeemBW_actions{gap:var(--space-2);display:flex}.aeemBW_body{padding:var(--space-4)}
.YbVpVq_searchBarContainer{width:100%;max-width:540px;position:relative}.YbVpVq_searchWrapper{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:8px;padding:8px 14px;display:flex}.YbVpVq_searchWrapper:focus-within{border-color:var(--color-accent-primary);box-shadow:var(--shadow-glow)}.YbVpVq_searchIcon{color:var(--color-text-tertiary);flex-shrink:0;font-size:18px}.YbVpVq_searchInput{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-regular);background:0 0;border:none;outline:none;flex:1;min-width:0}.YbVpVq_searchInput::placeholder{color:var(--color-text-tertiary)}.YbVpVq_kbdHint{flex-shrink:0;align-items:center;gap:2px;display:flex}.YbVpVq_kbdHint kbd{background:var(--color-bg-elevated);border:1px solid var(--color-border);min-width:22px;height:22px;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-xs);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-weight:500;line-height:1;display:inline-flex}.YbVpVq_chipRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.YbVpVq_chip{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.YbVpVq_chip:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.YbVpVq_chip.YbVpVq_active{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:#10b9811f}.YbVpVq_chipIcon{font-size:14px}.YbVpVq_chipRemove{opacity:.6;cursor:pointer;font-size:14px}.YbVpVq_chipRemove:hover{opacity:1}.YbVpVq_suggestions{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:100;max-height:320px;animation:.15s YbVpVq_slideDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0006}@keyframes YbVpVq_slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.YbVpVq_suggestionSection{border-bottom:1px solid var(--color-border);padding:6px 0}.YbVpVq_suggestionSection:last-child{border-bottom:none}.YbVpVq_sectionLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);padding:4px 14px;font-weight:600}.YbVpVq_suggestionItem{cursor:pointer;transition:background var(--transition-fast);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.YbVpVq_suggestionItem:hover,.YbVpVq_suggestionItem.YbVpVq_active{background:var(--color-bg-hover)}.YbVpVq_suggestionIcon{color:var(--color-text-tertiary);flex-shrink:0;font-size:18px}.YbVpVq_suggestionText{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.YbVpVq_suggestionHint{color:var(--color-text-tertiary);font-size:var(--text-xs);flex-shrink:0}.YbVpVq_noResults{text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm);padding:20px 14px}
